Dans le cadre de projets de développement et d'évolution d'applications, nous recherchons un Développeur Back-End Java Senior spécialisé en programmation réactive avec Spring WebFlux.
Missions :
- Concevoir, développer et maintenir des applications robustes, performantes et scalables avec Java et Spring WebFlux.
- Mettre en œuvre les principes de programmation réactive afin de concevoir des flux et des traitements non bloquants.
- Exploiter régulièrement les outils d'Intelligence Artificielle Générative dans les activités de développement.
- Participer aux différentes phases du cycle de développement logiciel, de la conception à la mise en production.
- Contribuer à l'amélioration continue de la qualité du code et des pratiques de développement.
Compétences techniques requises (Must Have) :
- Excellente maîtrise de Java.
- Maîtrise de Spring WebFlux.
- Bonne compréhension des concepts de programmation réactive et des traitements non bloquants.
- Utilisation régulière des outils d'IA générative dans le développement logiciel.
Compétences souhaitées (Nice to Have) :
- Expérience dans la conception d'architectures microservices et event-driven.
- Connaissance des pratiques DevOps et des pipelines CI/CD.
- Maîtrise de Git pour la gestion de versions.
- Connaissance des principes de Software Craftsmanship et des bonnes pratiques de développement : SOLID, YAGNI.
- Expérience avec Sonar et les outils de contrôle de la qualité du code et de couverture des tests.
- Participation aux différentes phases du cycle de vie logiciel : conception, développement, mise en production et run.
- Expérience en maintenance évolutive et corrective des applications existantes.
- Pratique des méthodologies Agile, notamment Scrum.
- Une expérience dans le secteur du retail ou de la grande distribution serait un atout.