Contexte
Dans le cadre d'un programme stratégique de transformation et de modernisation du SI, nous recherchons un·e Lead Tech capable de porter l'excellence technique de l'équipe, d'intervenir sur l'ensemble du cycle de vie logiciel et de faire progresser collectivement une squad de développeurs backend et fullstack.
Missions
- Contribuer activement au développement sur la stack backend JVM et, selon votre profil, sur le frontend Angular
- Guider les choix d'architecture et de conception, en garantissant robustesse, maintenabilité et cohérence technique
- Animer les pratiques d'ingénierie : revues de code, bonnes pratiques, amélioration continue
- Aider les membres de l'équipe à monter en compétence et favoriser l'autonomie collective
- Intégrer l'IA dans le code, la documentation, les tests et les pipelines CI/CD
- Contribuer à des décisions éclairées en faisant valoir vos positions tout en restant ouvert·e aux points de vue différents
- Intervenir sur l'ensemble du cycle de vie logiciel : analyse, conception, développement, tests, livraison
Stack technique
Backend (cœur du poste)
- Java ou Scala, écosystème JVM
- Programmation fonctionnelle : immutabilité, fonctions pures, gestion des effets
- API REST avec Spring Boot, Play, Akka/Pekko
- Architecture event-driven, messaging et streaming avec Kafka
- SQL (maîtrisé) + MongoDB (NoSQL)
- Qualité logicielle : tests unitaires et d'intégration, CI/CD, observabilité (logs, métriques)
Frontend (selon profil)
- TypeScript, HTML5, CSS3/SASS
- Programmation réactive : RxJS, Observables, Signals
- Angular : core, routing, guards, lazy loading
- Gestion d'état : NgRx ou Signals
- Tests : Jest/Jasmine-Karma, Playwright (E2E)
Ce qu'on attend à 6 mois
- L'équipe a progressé en autonomie et en maturité technique
- Les pratiques de qualité (tests, CI/CD, revues) sont ancrées dans le quotidien
- Des choix d'architecture ont été posés, documentés et compris par tous
- L'IA est utilisée concrètement dans au moins un pan du cycle de développement