Ingénieur d’étude et de développement JAVA Fullstack
Intégration de l'équipe (1 CP, 1 tech lead, 6 développeurs, 1 BI) travaillant sur la solution Mobisubscribe dédiée à la gestion et à la supervision de services digitaux d'abonnement et de souscription.
- A développé des règles métier d'identification VBN et a mis en place un processus de validation hiérarchique.
- A développé des interfaces utilisateur dynamiques et a intégré les API Spring Boot pour répondre aux besoins métier.
- A conçu des composants Front-End réutilisables, a géré les formulaires et a mis en place des règles de validation.
- A géré les échanges entre le Front-End et le Back-End avec TypeScript, les services applicatifs et les API REST.
- A développé des fonctionnalités de navigation, de gestion des données et d'affichage dynamique pour améliorer l'expérience utilisateur.
- A automatisé la création de groupes de mapping, de catégories d'URL et de l'extraction de données Excel.
- A conçu des API REST sécurisées avec Spring Boot et a utilisé des DTO pour standardiser les échanges entre les applications et les systèmes externes.
- A conçu des traitements Spring Batch pour l'import, l'export et le traitement de volumes importants de données, avec gestion des erreurs et reprise sur incident.
- A optimisé les performances des applications Front-End et Back-End, et a amélioré les temps de réponse et la fluidité des interfaces.
- A développé des tests unitaires avec JUnit 5 et Mockito, ainsi que des tests d'intégration avec Spring Boot Test, MockMvc et H2.
- A appliqué les principes TDD, SOLID, Clean Code et des Design Patterns, tout en améliorant la couverture de tests et l'intégration dans les pipelines CI/CD.
- A utilisé Claude Code et un fichier CLAUDE.md pour définir le contexte, les consignes et les règles de développement du projet.
- A mis en place un workflow multi-agents IA pour assister et automatiser certaines tâches du cycle de développement.
- A créé un agent dédié à la revue de code afin d'analyser les modifications avant leur validation.
- A automatisé les opérations Git, notamment la préparation des commits et les opérations de push, avec vérification des changements pour limiter les risques de conflits.
- A exploré MCP (Model Context Protocol) pour connecter les agents IA aux outils et services de développement.
- A structuré et maintenu la documentation technique, incluant les règles d'architecture, les conventions de codage, les consignes de tests et les procédures Git.
- A automatisé la génération et la mise à jour de la documentation technique dans le workflow assisté par IA.
- A intégré les vérifications de qualité et les tests automatisés dans le cycle de développement.
- A participé aux revues de code, à la maintenance corrective et évolutive et à l'amélioration continue de la maintenabilité des applications.
Environnement technique