Description du poste
En tant que Tech Lead Java, vous jouerez un rôle clé dans le pilotage technique des projets tout en restant fortement impliqué(e) dans le développement.
Leadership technique
Définir les orientations techniques et les bonnes pratiques du projet
Encadrer et accompagner les développeurs dans leur montée en compétence
Réaliser des revues de code, garantir la qualité et la cohérence technique
Participer à la mise en place d’outils et frameworks pour optimiser le développement
Conception & architecture
Participer à la définition de l’architecture applicative (microservices, cloud, API REST)
Contribuer au choix des technologies, à la modélisation et à la conception technique
Rédiger et maintenir la documentation d’architecture et de conception
Travailler en étroite collaboration avec les architectes et les équipes produit
Développement & delivery
Développer des composants complexes en Java/Spring Boot
Garantir la performance, la sécurité et la robustesse des applications
Participer aux phases d’intégration, de tests et de déploiement
Contribuer à la CI/CD et à l’automatisation des processus DevOps
Méthodologie & innovation
Participer aux cérémonies Agile et favoriser les bonnes pratiques (TDD, Clean Code, SOLID…)
Introduire de nouvelles technologies, outillages ou méthodes d’industrialisation
Être un moteur d’innovation au sein de l’équipe technique