Développeur FullStack Java/Angular Sénior avec 12 ans d'expérience, spécialisé dans la conception et le développement d'applications Java/J2EE, la migration d'applications monolithiques vers des architectures microservices, et le leadership d'équipes techniques. Expérience dans divers secteurs incluant la banque, la logistique et les services. Expertise en technologies Java, Spring Boot, Angular, bases de données relationnelles et NoSQL, conteneurisation (Docker/Kubernetes), et méthodologies Agile.
Migration et refonte d'applications. Conception et configuration d'une nouvelle application Java/J2EE en architecture microservices. Refonte d'applications monolithiques (JSP, Struts) vers Spring Boot + Angular. Mise en place d'un système d'événements avec Kafka. Gestion des environnements Docker/Kubernetes et déploiement automatisé via Octopus. Support évolutif et maintenance corrective. Respect des bonnes pratiques (TDD, BDD, Clean Code, SOLID). Tests unitaires, d'intégration et de performance. Participation aux cérémonies Agile. Suivi des recettes et optimisation des pipelines CI/CD.
Projet d'applications de facturation (7 applications). Conception, choix technique et configuration d'une nouvelle application Java/J2EE. Conception de maquettes et optimisation des parcours utilisateurs. Estimation des tâches, reporting, daily scrum. Interlocuteur direct avec les équipes d'infra, MOA et test. Rédaction des spécifications. Support des batches SQL. Développement suivant Clean Code et SOLID. Tests unitaires avec JUnit et Mockito. Gestion des tâches pour développeurs juniors. Gestion de connexions et profils utilisateurs (GDDA). Support technique et traitements de données JMS. Ordonnancement des scripts avec VTOM.
Projet Facade Commande : Application de gestion des Commandes. Participation aux réunions de conception avec l'Architecte. Analyse et rédaction des études d'impacts et documents de conception technique. Conception, réalisation et mise en œuvre des évolutions. Documentation et formation de l'équipe. Support et développement des batches. Support technique et optimisation des requêtes.
Projet SUREN2 : Application de gestion des surendéfetments. Analyse et rédaction des études d'impacts et documents de conception technique. Conception, réalisation et mise en œuvre des évolutions. Support et développement des batches. Support technique et exécution des fiches de tests.
Projet AGAURA : Application de gestion automatisée des restitutions automatisées. Etude et analyse des demandes client. Conception et implémentation des processus de paiement automatique par SWIFT. Implémentation des processus d'annulation, rejet et recyclage de flux. Tests unitaires, fonctionnels et packaging. Gestion des flux entrants et sortants (txt, xml). Support technique après production.
Projet ATENA, Module : Export/Import Référentiel client. Support évolutif et correctif sur une application de reporting financier (Bloomberg). Analyse des besoins utilisateurs et mise en place d'améliorations fonctionnelles. Développement et optimisation de fonctionnalités backend en Java. Participation à la résolution d'incidents de production et amélioration de la performance. Suivi des livrables et coordination avec les équipes.
Projet d'application de gestion de ressources humaine. Analyse et rédaction des études d'impacts et documents de conception technique. Réception des données à partir d'une machine de pointage par badges. Création et gestion des profils et droits (admin, chef projet, utilisateur). Gestion de congés, absences, retards et salles.