Développeur Full Stack Java Angular confirmé (H/F)
Description du poste
🚀 Contexte de la mission
Dans le cadre du programme stratégique de transformation du Système d’Information de la Gestion des Interventions, une équipe projet est mobilisée pour concevoir et déployer une nouvelle plateforme visant à remplacer progressivement plusieurs applications historiques.
Cette transformation s’appuie sur une architecture moderne orientée microservices et évènementielle (Event Driven Architecture), basée sur les technologies Java, Angular et Kafka.
Afin de renforcer les équipes de développement, un Développeur Java confirmé est recherché pour participer à la conception, au développement et à la mise en œuvre des composants backend de cette nouvelle plateforme.
🎯 Missions principales et rôle
Au sein d’une équipe projet composée de chefs de projet, responsables MOE, architectes, AMOA et développeurs, vous intervenez sur l’ensemble du cycle de réalisation des composants backend.
Analyse et conception
Participer à l’analyse des besoins fonctionnels et techniques.
Contribuer à la conception technique des applications backend.
Participer à la définition des modèles de données, contrats d’interfaces et flux applicatifs.
Concevoir les architectures de microservices en respectant les standards techniques établis.
Contribuer à la gestion des modes dégradés, de la journalisation et de la supervision.
Développement
Développer les microservices et composants backend en Java.
Mettre en œuvre les mécanismes d’intégration via API REST et événements Kafka.
Réaliser les développements conformément aux bonnes pratiques de qualité, de sécurité et de performance.
Participer aux revues de code et aux améliorations techniques de la plateforme.
Tests et qualité
Réaliser les tests unitaires et les tests d’intégration.
Corriger les anomalies détectées lors des phases de recette et de validation métier.
Contribuer à l’amélioration continue de la qualité logicielle.
Documentation et accompagnement
Participer à la rédaction et à la mise à jour de la documentation technique.
Contribuer aux dossiers de préparation des mises en production.
Assurer le reporting sur l’avancement des travaux.
Être force de proposition sur les évolutions techniques et les bonnes pratiques de développement.
📈 Objectifs
Concevoir et développer des microservices robustes, sécurisés et performants.
Contribuer à la réussite de la transformation du SI vers une architecture moderne et modulaire.
Garantir la qualité des développements et leur conformité aux standards d’entreprise.
Assurer la maintenabilité et l’évolutivité des composants réalisés.
Participer activement à l’amélioration continue des pratiques de développement.
🛠️ Compétences requises
Développement Backend
Java 17+
Spring Framework
Spring Boot 3
Spring Data JPA
Spring Kafka
Spring Batch
Spring Web
Spring Security
Architecture et intégration
Architecture N-Tiers
Architecture Hexagonale
Microservices
Event Driven Architecture
API REST / JSON
Kafka
Web Services
Bases de données
PostgreSQL
SQL
Hibernate
Notions ElasticSearch
DevOps et qualité logicielle
Git
GitLab
GitLab CI
SonarQube
Tests unitaires et tests d’intégration
Outils de suivi Agile (JIRA)
Sécurité
Sécurité applicative
Gestion des flux et échanges sécurisés
Méthodologies
Méthodes Agiles
Développement itératif
Travail en équipe pluridisciplinaire
👤 Profil recherché
Développeur Java confirmé à sénior.
Solide expérience dans le développement d’applications backend Java modernes.
Expérience significative sur Spring Boot et les architectures microservices.
Bonne maîtrise des mécanismes d’intégration et des architectures évènementielles.
Capacité à comprendre rapidement des problématiques métier complexes.
Forte autonomie dans la réalisation des développements.
Esprit d’analyse et de synthèse.
Bonnes capacités rédactionnelles et de communication.
Curiosité technique et volonté de contribuer aux améliorations de l’écosystème technique.
Esprit collaboratif et sens du travail en équipe.
Exigences du poste
Stack technique :
À propos de l'entreprise
Publié par
Intéressé par cette offre ?
Cliquez sur "Postuler" pour accéder à l'offre.