Développeur Java Spring (H/F)
Salaire du marché
Basé sur 11 offres pour ce poste (SENIOR, Paris, 3 dernières semaines). Fourchette habituelle 500€/j–550€/j, médiane 500€/j. Cette offre (550€/j) est dans la fourchette.
Description du poste
📌 Contexte de la mission
Dans le cadre d’un vaste programme de transformation du Système d’Information dédié à la gestion des interventions, une nouvelle plateforme est en cours de construction afin de remplacer progressivement plusieurs applications historiques.
Cette transformation vise à simplifier les processus métiers, supprimer les ressaisies d’informations et offrir aux utilisateurs une vision unifiée de leurs activités grâce à une architecture moderne orientée microservices et événementielle.
Pour accompagner cette évolution, plusieurs équipes de développement sont mobilisées autour de technologies Java, Kafka et Angular. Dans ce contexte, nous recherchons un Développeur Java Senior pour participer à la conception et au développement des services backend de la nouvelle plateforme.
🎯 Missions principales et rôle
💻 Conception et développement Backend
Participer à l’analyse des besoins métiers et techniques.
Contribuer à la conception technique des applications backend.
Concevoir et développer des microservices en Java.
Réaliser les interfaces applicatives et les échanges inter-systèmes.
Participer à la définition des modèles de données et des diagrammes techniques.
Mettre en œuvre les mécanismes de gestion des erreurs, logs et modes dégradés.
Développer les APIs REST et les composants d’intégration.
🔧 Qualité et tests
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.
Garantir la qualité, la performance et la maintenabilité du code.
Veiller au respect des standards de développement et de sécurité.
📚 Documentation et expertise
Contribuer à la rédaction des spécifications techniques détaillées.
Participer à la production de la documentation projet et d’exploitation.
Réaliser les études d’impact et analyses techniques.
Apporter son expertise sur les bonnes pratiques de développement et les outils utilisés.
Être force de proposition dans l’amélioration continue des processus et de l’architecture.
🤝 Collaboration projet
Travailler en étroite collaboration avec les équipes MOE, architectes, AMOA et chefs de projet.
Participer aux cérémonies Agile et aux ateliers de conception.
Contribuer à la préparation des mises en production.
Assurer le reporting sur l’avancement des développements et les points d’attention.
🎯 Objectifs
Concevoir et développer des microservices robustes et évolutifs.
Participer à la mise en place d’une architecture moderne orientée événements.
Garantir la qualité, la sécurité et la performance des développements.
Accompagner la transformation du système d’information et l’évolution des pratiques de développement.
Assurer la fiabilité des livraisons dans le respect des délais et des standards techniques.
🛠️ Compétences requises
Compétences techniques
Expertise en Java 17+.
Maîtrise de Spring Boot 3.
Très bonne connaissance des composants Spring :
Spring JPA
Spring Kafka
Spring Batch
Spring Web
Spring Security
Expérience confirmée en architecture microservices.
Maîtrise des architectures N-Tiers et Hexagonales.
Connaissance approfondie des API REST et des échanges JSON.
Expérience des systèmes événementiels avec Apache Kafka.
Maîtrise de PostgreSQL, SQL et Hibernate.
Bonne compréhension des problématiques d’intégration applicative :
API
Web Services
Flux inter-applicatifs
Formats pivots
Connaissance des pratiques CI/CD :
Git
GitLab
GitLab CI
SonarQube
Connaissances en sécurité applicative.
Notions d’ElasticSearch.
Sensibilité aux outils d’IA générative appliqués au développement logiciel.
Méthodologies
Expérience des environnements Agile.
Maîtrise des tests unitaires et d’intégration.
Respect des bonnes pratiques de développement et de qualité logicielle.
👤 Profil recherché
Développeur Java Senior avec expérience significative en développement backend.
Solide expérience dans des architectures distribuées et orientées microservices.
Capacité à intervenir sur des sujets techniques complexes.
Autonomie et rigueur dans la réalisation des développements.
Esprit d’analyse et force de proposition.
Bon relationnel et aptitude au travail en équipe.
Sens du service et compréhension des enjeux métiers.
Capacité à évoluer dans un environnement de transformation à forte visibilité.
Exigences du poste
Stack technique :
À propos de l'entreprise
Publié par
Intéressé par cette offre ?
Cliquez sur "Postuler" pour accéder à l'offre.