Tech Lead
Role details
Job location
Tech stack
Job description
? Conformité du code avec les standards (Clean-Code, SOLID, DDD). ? Supervision des revues de code et garantir la qualité des livrables. ? Identification, proposition et pilotage des améliorations techniques (refactorings, nouvelles librairies, mise à jour JDK). ? Accompagnement des développeurs junior / intermédiaire (mentorat, ateliers techniques). ? Collaboration avec le Product Owner pour affinement du backlog technique (spikes, dettes techniques). ? Estimation des stories (complexité, effort). ? Garantie que chaque fonctionnalité possède tests unitaires, d'intégration et de contrat (JUnit 5, Testcontainers, Pact). ? Promotion de la pratique TDD/BDD et la revue des artefacts de test. ? Garantie de l'application des bonnes pratiques OWASP dans le code (input validation, JWT, CSRF). ? Suivi des vulnérabilités des dépendances (Dependabot, Snyk) et planifier les mises à jour. ? Communication des choix techniques aux équipes produit, QA et Ops (en français et en anglais). ? Participation aux revues de sprint et aux démonstrations pour les parties business. ? Suivi des évolutions du JDK (ex. JDK 21), de Quarkus, de l'écosystème Java et proposer des évolutions (migration, expérimentation).
Requirements
Dans le cadre du développement du moteur de paiement domestique, mission sur la feature team 1 (composée de 5 développeurs) en tant que TechLead.