Développeur fullstack Java / Angular
Intervention pour l'éditeur d'un logiciel de gestion de documentation technique S1000D (ADAM Manager et DCK Server) sur l'aéronautique et la défense.
- Externalisation de la validation documentaire en déportant la validation d'ADAM Manager vers un serveur autonome (DCK Server) via API REST et volumes Docker, livrant cinq chaînes de validation (import, validation maître, export, publication, rédaction).
- Conception des profils de validation (configuration JSON) avec le tech lead et le chef de projet en appliquant les patterns Strategy et Chain of Responsibility.
- Intégration dans DCK Server des règles métier de contrôle du modèle d'applicabilité S1000D (ACT, CCT, PCT) avec le SDK interne de règles Java.
- Conception fullstack d'un module de suivi des migrations applicatives comprenant le modèle de données (JPA, Liquibase), les API REST et les écrans Angular.
- Correction d'un défaut de résolution des références entre modules de données dont le résultat variait selon l'OS en utilisant une modélisation en graphe et un tri topologique inverse.
- Fiabilisation des traitements asynchrones avec l'annulation de tâches, un watchdog et des tests déterministes.
- Renforcement de la sécurité applicative suite à un audit en désactivant les endpoints sensibles, renforçant les validations, contrôlant les droits sur les API, la licence et l'expiration de session.
- Traitement des vulnérabilités (CVE), opéré les montées de version des dépendances et migré de RestTemplate vers RestClient.
- Maintenance d'une partie historique en Struts / JSP avec des corrections reportées sur les branches de release.
- Mise en œuvre du développement assisté par IA au quotidien avec des agents configurés pour le projet (conventions d'équipe, revue de code, génération de tests) et des spécifications structurées avant développement.
Environnement technique