Développeur Java expérimenté
Role details
Job location
Tech stack
Job description
Nous recrutons Un Développeur Java expérimenté F/H pour rejoindre notre équipe au sein de la DSI, et contribuer au développement de notre plateforme RH interne.
Intégré dans une équipe de 5 développeurs (front-end, back-end, full-stack) basée à Lyon, vous intervenez sur la conception et le développement de fonctionnalités coeur métier, dans un environnement Agile / Scrum, basé sur une architecture hexagonale et les principes du Domain-Driven Design (DDD)., Concevoir et développer les fonctionnalités back-end de la plateforme RH, en respectant l'architecture hexagonale et les principes DDD
- Implémenter des use cases métier complexes, en lien étroit avec le Product Owner et les équipes métier
- Concevoir et exposer des API REST robustes, sécurisées et maintenables
- Développer des adaptateurs vers des services externes : signature électronique (DocuSign/YouSign), Microsoft Graph, vPlanning, Power BI...
- Gérer l'événementiel asynchrone avec Kafka (producteurs / consommateurs)
- Écrire des tests exhaustifs (unitaires, intégration, Cucumber) avec un objectif de très forte couverture
- Gérer le modèle de données : PostgreSQL, gestion des migrations versionnées via Liquibase
- Maintenir et faire évoluer les pipelines CI/CD GitLab (build, tests, qualité, déploiement)
- Contribuer à l'infrastructure et aux déploiements sur AWS, en collaboration avec l'équipe, via Terraform
- Participer aux revues de code, documenter les décisions techniques et contribuer à l'amélioration continue de la qualité du code
- Travailler au quotidien dans un cadre Agile/Scrum : daily meetings, suivi du board, priorisation des tâches, échanges réguliers avec le Product Owner et la DSI, Notre équipe recrutement réalisera un premier entretien avec vous afin de valider votre projet professionnel, vos attentes, vous présenter le groupe et les missions du poste.
- Si le processus de recrutement continue, un entretien physique ou en visio sera programmé avec un manager/un pair.
- Les différentes étapes du processus de recrutement peuvent prendre en moyenne 2 à 4 semaines.
Requirements
Bac +2 à Bac +5 en informatique (ou équivalent par l'expérience)
- Minimum 5 ans d'expérience en développement back-end, idéalement en environnement Java Spring dans un contexte applicatif complexe
- Connaissances techniques indispensables : Java 21 et écosystème Spring Boot 3 (Data JPA, Security, Kafka), architecture hexagonale et principes de Domain-Driven Design (DDD), tests automatisés (JUnit, Mockito, Cucumber), PostgreSQL et Liquibase, Maven, Git, GitLab CI/CD.
- Connaissances appréciées : Apache Kafka (pratique avancée), Keycloak / OAuth2, Docker / Kubernetes, AWS, Terraform, intégration de solutions de signature électronique (DocuSign / YouSign), Python, React.js / TypeScript (culture full-stack appréciée, même si le poste est orienté back-end).
- Soft skills : rigueur, esprit analytique, capacité à modéliser des domaines métier complexes, autonomie et sens des responsabilités, esprit d'équipe et bonnes capacités de communication, pédagogie et goût pour la transmission, capacité à prioriser et à gérer des demandes dans des délais contraints.
Benefits & conditions
CDI à pour à partir de mai 2026 Contrat cadre forfait jour
- Package salarial :
- Package fixe 40 à 49K€
- Variable 4000€ (versés semestriellement selon objectifs)
- Prime vacances et intéressement,
- Titres restaurant 7.50€ (SWILE)
- 100% des transports en commun remboursés
- RTT,
- Télétravail