Dans le cadre de la modernisation de son système d'information, notre client, acteur majeur du secteur des services, fait évoluer ses applications métiers vers une organisation orientée Produit.
Le projet s'inscrit dans un environnement technique en pleine transformation, avec des enjeux importants de modernisation d'applications historiques, de migration vers le cloud AWS et d'industrialisation des pratiques de développement.
Intégré à une équipe pluridisciplinaire composée d'un Tech Lead, d'un Product Manager, de développeurs et d'un QA, vous interviendrez sur la conception, le développement et la maintenance d'applications backend Java.
Vos principales missions :
Concevoir, développer et maintenir des applications et API REST en Java, Spring Boot et Spring Data JPA.
Participer à la modernisation progressive d'applications legacy (Java historique, JSP, Struts).
Contribuer au déploiement et à l'exploitation des applications sur AWS.
Développer et renforcer l'automatisation des tests unitaires, d'intégration et end-to-end.
Participer à l'amélioration des pipelines CI/CD et à la fiabilisation des mises en production.
Garantir la qualité du code à travers les revues de code, les bonnes pratiques Clean Code / SOLID et l'utilisation de SonarQube.
Participer au maintien en conditions opérationnelles des applications : supervision, analyse et résolution d'incidents.
Collaborer étroitement avec les équipes Produit, QA, Tech Lead et Infrastructure dans un environnement Agile/Scrum.
Contribuer à l'amélioration continue des pratiques de développement et à l'adoption d'outils innovants.
De formation Bac+5 en informatique (école d'ingénieur ou équivalent), vous justifiez d'au moins 5 ans d'expérience en développement backend Java, idéalement dans un environnement applicatif complexe.
Compétences techniques attendues :
Très bonne maîtrise de Java (8 à 17), Spring Boot, Spring Data JPA et des API REST.
Bonne connaissance de SQL Server : requêtes complexes, procédures stockées, triggers et optimisation.
Expérience en automatisation des tests (JUnit, Postman, Selenium ou Cypress).
Maîtrise des outils CI/CD (Jenkins ou équivalent), Git et des pratiques de revue de code.
Connaissance de l'environnement AWS et des problématiques de déploiement et d'exploitation cloud.
Bonne compréhension des principes de qualité logicielle, de sécurité applicative (OWASP) et des méthodologies Agile/Scrum.
Compétences appréciées :
Expérience de modernisation d'applications legacy (JSP, Struts).
Terraform, Infrastructure as Code et SonarQube.
Connaissances frontend : HTML, CSS, JavaScript, React ou Vue.js.
Intérêt pour les outils d'intelligence artificielle appliqués au développement logiciel.
Qualités personnelles :
Vous êtes reconnu pour votre autonomie, votre rigueur et votre sens de la qualité. Vous appréciez le travail en équipe, savez communiquer avec des interlocuteurs techniques et fonctionnels et êtes force de proposition dans l'amélioration des pratiques de développement.
Un projet de transformation technique ambitieux : participez à la modernisation d'un système d'information stratégique et à son évolution vers une architecture cloud AWS.
Des défis techniques variés : développement Java/Spring Boot, modernisation legacy, automatisation des tests et industrialisation CI/CD.
Une organisation orientée Produit : travaillez au sein d'une équipe Agile à taille humaine, en collaboration directe avec un Tech Lead, un Product Manager et un QA.
Un environnement stimulant : qualité logicielle, amélioration continue, bonnes pratiques de développement et innovation.
Un équilibre professionnel : poste basé à Boulogne-Billancourt, avec jusqu'à 2 jours de télétravail par semaine.