Nous recherchons un développeur backend confirmé, avec une forte expertise de l'écosystème JVM et des architectures modernes orientées événements. Vous accordez une place centrale à la qualité logicielle, aux bonnes pratiques et à une ingénierie logicielle robuste et pérenne. Selon votre expérience, vous pourrez également intervenir en tant que lead technique.
Missions
Concevoir, développer et maintenir des applications backend performantes, scalables et sécurisées
Définir et faire évoluer l'architecture technique (API REST, MicroServices, messaging, bases de données)
Participer aux choix technologiques et garantir leur cohérence avec les enjeux métier et la roadmap produit
Implémenter des API robustes et documentées (OpenAPI / Swagger)
Optimiser les performances, la résilience et la sécurité des systèmes
Assurer la qualité du code via des bonnes pratiques : clean code, design patterns, tests unitaires et d'intégration
Contribuer à l'industrialisation : CI/CD, monitoring, logs, alerting
Profil
Compétences techniques
Maîtrise de Java ou Scala, avec une très bonne connaissance de l'écosystème JVM
Pratiques avancées en programmation fonctionnelle : immutabilité, fonctions pures, gestion des effets
Conception et développement d'API REST avec Spring Boot, Play, Akka/Pekko ou équivalents
Architectures event-driven, messaging et diffusion en continu avec Kafka ou technologies proches
Bases de données : SQL maîtrisé et pratique de MongoDB (NoSQL)
Qualité logicielle : tests unitaires et d'intégration, CI/CD, observabilité (logs, métriques)