Le/la consultant(e) aura pour responsabilités :
- Concevoir, développer et maintenir des applications robustes et scalables avec Java, Spring Boot et React.
- Usage des principes de Clean Architecture et Domain-Driven Design (DDD).
- Participation à la conception et à la maintenance d’un Design System cohérent.
- Pratique du Test-Driven Development (TDD), des tests unitaires (JUnit + Mockito) et des tests End-to-End.
- Contribution à l’amélioration continue de la qualité du produit (coverage, Sonar, SOLID, YAGNI…).
- Versionning Git appliqué selon les bonnes pratiques (branches, MR, code review).
- Participation à tout le cycle de développement logiciel : conception, développement, mise en production, run.
- Maintenance évolutive et corrective d’applications existantes.
- Application des méthodes agiles, notamment SCRUM.
- Contribution active à l’amélioration continue des pratiques d’ingénierie.