Nous recherchons un développeur Back-End Expérimenté (3 à 7 ans d’expérience) en Java sur des systèmes distribués en production. Vos qualifications :
- Maîtrise de Java, Spring Boot, Kafka et RabbitMQ et des problématiques des systèmes distribués event-driven.
- Capacité à diagnostiquer et résoudre un incident de production de bout en bout, du symptôme à la cause racine.
- Connaissance de Kubernetes, Couchbase, Elasticsearch et Camunda (BPMN).
- Autonomie sur des sujets complets, avec des choix de conception pragmatiques (lisibilité, testabilité, sans over-engineering).
Vos missions :
- Prise en charge autonome de sujets complets : analyse, conception, implémentation, mise en production et suivi.
- Diagnostic et résolution d’incidents de production sur les flux distribués, avec postmortem.
- Évolutions fonctionnelles sur les microservices dans le respect des standards de l’équipe (revues de code, tests, performance).
- Réduction de la dette technique et contribution aux migrations en cours (Java 25, Spring Boot, Camunda).
Profil recherché :
- 3 à 7 ans d’expérience en développement back-end Java sur des systèmes distribués en production.
- Capacité démontrée à résoudre un incident ou un problème distribué de bout en bout : symptôme, cause racine, correction.
- Formation Bac+5 orientée informatique, ou expérience équivalente (apprécié).
- Une expérience dans le secteur retail / grande distribution constitue un avantage.
Must Have
- Maîtriser les problématiques des systèmes distribués event-driven : livraison at-least-once, idempotence, événements dupliqués ou désordonnés, retry et DLQ.
- Diagnostiquer un incident de production de bout en bout, du symptôme (lag, doublons, timeouts, crashloop) à la cause racine, à partir des logs, des métriques et du code.
- Concevoir, développer et maintenir des applications robustes et scalables avec Java, Spring Boot, Kafka et RabbitMQ.
Nice to Have
- Déployer et diagnostiquer des applications sur Kubernetes : logs, crashloops, resource limits.
- Exploiter Couchbase et Elasticsearch ; BigQuery est un plus.
- Gérer les bases de données relationnelles et orientées document.
- Faire des choix de conception pragmatiques : lisibilité, testabilité, sans over-engineering.
- Utiliser Git ; utilisation régulière d’outils d’IA générative.
- Faire évoluer des processus BPMN Camunda : tâches externes, corrélation de messages, gestion des incidents et des instances bloquées.
Soft Skills
- Communiquer clairement en français, à l’écrit et à l’oral, avec l’équipe et le métier.
- Avancer en autonomie et savoir chercher l’information auprès des équipes et des partenaires.
- Défendre un point de vue technique argumenté et le réviser face à de meilleurs arguments.
- Être à l’aise dans le traitement des incidents de production.
- Esprit d’amélioration continue des pratiques et des résultats.
- Collaboration active, partage des connaissances et esprit collectif
Au plaisir de vous lire !