Développeur Backend Java / Spring Boot Senior (F/H)
Aperçu du poste
Nous recherchons un Développeur Java disposant d'une solide expérience dans la conception et le développement d'applications backend performantes, évolutives et professionnelles.
Vous ferez partie d'une équipe logicielle talentueuse travaillant sur des applications stratégiques à fort volume.
Vous serez, entre autres, chargé de concevoir et développer des services backend en vous appuyant sur l'écosystème Spring — Spring Boot, Spring Data, Spring Security — tout en mettant votre expertise à profit sur l'ensemble du cycle de développement, de la conception aux tests et à la mise en production.
Vous serez également chargé de concevoir, développer et livrer des API et des traitements caractérisés par de grands volumes et une faible latence pour des systèmes critiques.
Nous recrutons pour le poste de Développeur Backend Java / Spring Boot Senior (F/H). Découvrez ci-dessous les missions, le profil recherché et les conditions associées à cette opportunité.
Missions et responsabilités
- Analyser les besoins du client en réalisant une analyse des cahiers des charges ;
- Concevoir et développer des services backend Java / Spring Boot en respectant les cahiers des charges ;
- Concevoir et exposer des API REST documentées (OpenAPI / Swagger) ;
- Modéliser les données et maîtriser la couche de persistance (JPA / Hibernate) ;
- Assurer la maintenance et l'évolution des applications mises en place ;
- Veiller à rendre son code compréhensible et testé (tests unitaires et d'intégration) ;
- Participer à l'industrialisation : conteneurisation, intégration et déploiement continus ;
- Veiller à la sécurité applicative (authentification, contrôle d'accès, JWT / OAuth 2) ;
- Intervenir lors des phases de test et s'assurer du bon fonctionnement des applications ;
- Prendre en charge les demandes d'évolution et le traitement de la dette technique ;
- Veiller au respect des dispositions qualité et des normes de programmation ;
- Rédiger la documentation fonctionnelle et technique.
Profil recherché
- Diplômes requis : Bac+3 à 5 en informatique ou école d'ingénieurs ou équivalent ;
- Expérience : au moins 5 ans d'expérience avérée dans un poste similaire ;
- Passion pour les nouvelles technologies et veille technologique constante ;
- Une expérience dans un environnement open source serait un atout.
Compétences Techniques
- Excellente connaissance de Java (versions récentes) et de la programmation orientée objet (POO) ;
- Solide expérience de l'écosystème Spring : Spring Boot, Spring Data, Spring Security ;
- Maîtrise de la persistance avec JPA / Hibernate et du SQL avancé ;
- Capacité à concevoir, exposer et consommer des API RESTful documentées (OpenAPI / Swagger) ;
- Excellente compétence dans la mise en place de tests unitaires et d'intégration (JUnit, Mockito) ;
- Capacité à concevoir des architectures monolithiques et microservices (Spring Cloud) ;
- Maîtrise des architectures MVC et modélisation UML ;
- Bonnes pratiques de développement : code propre, maintenable et documenté ;
- Maîtrise de l'anglais technique ;
- Connaissance et pratique de la méthodologie Agile (Scrum) ;
- Maîtrise des outils de développement et de déploiement : Git & GitLab CI/CD, Docker, Shell Linux ;
- La connaissance du messaging (Kafka, RabbitMQ) serait un atout.
Compétences Comportementales
- Rigueur et sens de l'autonomie ;
- Réactivité et créativité dans la résolution de problèmes ;
- Excellent relationnel et esprit d'équipe ;
- Esprit d'analyse et capacité d'adaptation ;
- Organisation et bonne gestion du stress.
Conditions et avantages
- Rémunération : selon profil et expérience, précisée pendant le processus de recrutement.
- Assurance santé
Processus de recrutement
Étude du dossier
Votre candidature et votre CV sont examinés par notre équipe recrutement.
Présélection
Les profils correspondant au poste sont contactés pour un premier échange.
Entretien(s)
Un ou plusieurs entretiens avec les responsables métier et les ressources humaines.
Décision & intégration
Réponse motivée puis accompagnement à la prise de poste pour les candidats retenus.
À propos de nous
Nous sommes une entreprise engagée dans ses projets, avec des équipes pluridisciplinaires et un environnement technologique de pointe.
Nous rejoindre, c'est mettre vos compétences au service d'une mission qui a du sens, au sein d'équipes pluridisciplinaires et d'un environnement technologique de pointe.