Tech Lead JAVA Senior
Role details
Job location
Tech stack
Job description
Superviser la conception technique et le développement des applications, en garantissant la cohérence architecturale, la qualité du code et le respect des standards d'ingénierie, des processus et bonnes pratiques de l'entreprise (tests unitaires et fonctionnels, code review, pair programming?). Prendre les décisions techniques pour votre squad, arbitrer les choix complexes et fournir un support technique à l'équipe pour résoudre les points bloquants. En tant que responsable hiérarchique, accompagner et coacher les développeurs et QA dans leurs missions, favoriser la montée en compétences et la collaboration. Identifier et mettre en ?uvre des améliorations techniques en continu, notamment à travers l'industrialisation et l'automatisation des tests, en collaboration avec les équipes Processus et Méthodes. Assurer la coordination avec le Production Engineer pour garantir l'exploitabilité, la qualité du logiciel et la performance des services. Assurer la mise à jour de la documentation technique sur vos applications et le bon suivi des processus de delivery de l'entreprise (intégration dans la chaîne DevSecOps, outils et bonnes pratiques de test?). Participer aux cérémonies agiles de planification et de delivery des projets et assurer la coordination avec les Product Owners et l'Application Manager (AM) pour garantir la faisabilité technique, le respect du plan de release, l'identification des dépendances et la coordination inter-squads.
Requirements
Solide maîtrise des principes d'architecture logicielle et des bonnes pratiques de développement, Expérience sur sur un gros projet de build d'une plateforme de flux avec plusieurs interlocuteurs, Compétences confirmées en technologies Java back-end et front-end modernes, Maîtrise des technologies environnements cloud (incl. Kubernetes, Kafka...) et des pratiques DevOps, Maîtrise des composantes et processus QA et pratiques DevSecOps (automatisation des tests, intégration continue?), Capacité à analyser, arbitrer et décider dans des contextes techniques complexes, Excellentes compétences en communication et collaboration inter-squads, Management opérationnel d'une équipe de développeurs et QA (animation, feedback, accompagnement)., Solide maîtrise des principes d'architecture logicielle et des bonnes pratiques de développement,
Expérience sur sur un gros projet de build d'une plateforme de flux avec plusieurs interlocuteurs,
Compétences confirmées en technologies Java back-end et front-end modernes,
Maîtrise des technologies environnements cloud (incl. Kubernetes, Kafka...) et des pratiques DevOps,
Maîtrise des composantes et processus QA et pratiques DevSecOps (automatisation des tests, intégration continue?),
Capacité à analyser, arbitrer et décider dans des contextes techniques complexes,
Excellentes compétences en communication et collaboration inter-squads,
Management opérationnel d'une équipe de développeurs et QA (animation, feedback, accompagnement)., Expérience dans un environnement fintech, paiement ou services transactionnels,
Familiarité avec les méthodologies agiles à l'échelle.