Contexte &
mission En tant que Consultant Lead Developer Back Java / Spring, tu interviens sur des systèmes d'information complexes, orientés métiers, avec des enjeux forts de robustesse, performance et évolutivité.
Tu es référent technique back-end, responsable de la qualité du code, de l'architecture logicielle et de la bonne intégration des solutions dans un écosystème distribué.
Responsabilités principales
Architecture & conception
- Concevoir des back-ends robustes basés sur Java / Spring (Boot, Cloud)
- Mettre en œuvre des architectures modernes :Hexagonale / Clean Architecture
- DDD (Domain Driven Design)
- Microservices et/ou architecture modulaire
Garantir la cohérence entre architecture fonctionnelle, applicative et techniqueDéveloppement & qualité
- Développer des API performantes et sécurisées (REST, événements)
- Être garant de la maintenabilité, scalabilité et résilience
- Appliquer une forte discipline d'ingénierie logicielle :tests unitaires, d'intégration et contractuels
- instrumentation, logs, observabilité
Méthodes & delivery
- Travailler en agilité au sein d'équipes pluridisciplinaires
- Participer au découpage fonctionnel, à l'estimation et à la priorisation
- S'inscrire dans une démarche CI/CD et d'automatisation maximale
- Contribuer aux décisions de build vs buy et aux choix d'urbanisation
Leadership & accompagnement
- Encadrer techniquement les développeurs back
- Diffuser les standards via code reviews, design reviews, documentation
- Être moteur dans l'amélioration continue (qualité, sécurité, performance)
- Accompagner les équipes dans la montée en maturité technique
Environnement technique
- Java 11 / 17, Spring Boot, Spring Cloud
- API REST, Kafka / event-driven
- Sécurité : OAuth2, OpenID Connect, JWT
- Bases de données SQL (PostgreSQL, Oracle) et NoSQL si besoin
- CI/CD, Git, tests automatisés
- Conteneurisation & orchestration (Docker, OpenShift / Kubernetes)
Expérience significative en Lead Dev ou Senior Back Java
Maîtrise des principes d'architecture logicielle
Forte culture qualité, sécurité et performance
Capacité à prendre du recul et à guider les équipes dans la durée
Posture de consultant : pédagogie, autonomie, impact