Le group Sapiens est à la recherche pour l'un de ses clients d'un(e) développeur Back Java. Les principales missions sont les suivantes :
- Développement et Industrialisation
Concevoir et développer des applications Back-End robustes en Java 17 / 21 avec Spring Boot.
Mettre en place un socle technique performant sous Docker.
Choisir et intégrer les librairies et outils nécessaires au projet.
Automatiser les déploiements et l'intégration continue via GitLab CI / CD et AWS Beanstalk.
Suivre les bonnes pratiques de développement : tests unitaires et fonctionnels (JUnit, Gatling, Selenium, Cucumber, Postman), monitoring (Datadog). - Qualité et Architecture Logicielle
Assurer une qualité de code optimale en appliquant les meilleures pratiques (Clean Code, TDD, BDD).
Définir et garantir l'application des guidelines techniques (Quality Gate, couverture de code, pyramide de tests...).
Suivre les métriques et contrôler la dette technique (SonarQube, Checkmarx, Vault).
Veiller à la bonne application des pratiques DevOps et d'industrialisation des livrables. - Référent Technique & Collaboration
Assurer un rôle de leadership technique en unifiant les pratiques et en accompagnant l'équipe.
Faciliter la prise de décision sur les choix techniques et architecturaux.
Participer aux revues de code et garantir l'alignement des développements avec les standards définis.
Animer le partage de connaissances (ateliers, onboarding, pair programming, matrices de compétences).
Être l'interlocuteur technique privilégié des Product Owners, DevOps et équipes infrastructure. - Participation aux Cadrages Technico-Fonctionnels
Analyser les besoins, réaliser des études de faisabilité et des estimations de charge et de complexité.
Participer à la planification et priorisation des développements techniques et fonctionnels.
Assurer la documentation technique et l'historisation des décisions prises.
Suivre les rapports d'intégration continue et assurer un reporting précis des avancées et blocages. - Amélioration Continue & Agilité
Mettre en place des processus d'amélioration pour optimiser le cycle de développement.
Suivre les métriques de performance (temps de revue, fréquence de déploiement, taux de retours sur PR).
Participer activement aux cérémonies agiles (Daily Stand-ups, Rétrospectives, Sprint Reviews, Poker Planning).
Contribuer à l'animation du backlog technique et produit.
Profil candidat :
Environnement Technique
Langages : Java 17 / 21
Frameworks : Spring Boot, JUnit, JAX-RS, Logback
Outils DevOps & Industrialisation : Docker, Terraform, Ansible, GitLab CI, AWS Beanstalk, Kubernetes, Jenkins, SonarQube, Vault
Testing & Monitoring : Selenium, Gatling, Postman, Datadog
Gestion de projet : Jira, Confluence
Bases de données : SQL
Profil recherché
Expérience : 5 ans minimum en développement Back-End Java avec expertise en Spring Boot et architecture cloud.
Compétences clés : Excellente maîtrise de Java 17 / 21 et Spring Boot.
Solides connaissances des pratiques DevOps et Cloud (AWS, Docker, Kubernetes).
Capacité à structurer et optimiser des pipelines CI / CD.
Expérience en gestion de la dette technique et de la qualité du code.
Sens du leadership technique et forte capacité à accompagner une équipe.
Bonne communication et capacité à interagir avec des équipes pluridisciplinaires (PO, DevOps, infra).
Soft skills : autonomie, rigueur, esprit d'équipe, pédagogie.
Langue : Anglais professionnel requis.