Tech Lead Java / Spring Boot Transverse (IT)
Missions principales
En collaboration avec le Delivery Lead, les architectes et les autres Tech Leads, le consultant interviendra sur les missions suivantes : Co-piloter techniquement l?équipe avec le Delivery Lead. Participer à l?organisation de l?équipe et à l?amélioration continue de son fonctionnement. Définir, challenger et valider les choix de conception technique. Accompagner l?équipe dans la recherche des solutions techniques les plus adaptées. Analyser les impacts des choix techniques sur l?architecture globale du système d?information. Réaliser les estimations et les chiffrages techniques. Prendre en charge les sujets techniques les plus complexes. Participer aux développements et aux revues de code. Accompagner les développeurs dans la résolution des difficultés techniques. Assurer l?intégration et la montée en compétence des nouveaux collaborateurs. Garantir le respect des normes de développement et des stratégies de tests. Promouvoir les pratiques de Software Craftsmanship et de Dev
Ops. Garantir la qualité, la performance, la sécurité et la maintenabilité du produit. Collaborer avec les architectes et les responsables techniques du programme. Coordonner les décisions techniques avec les autres équipes. Participer aux communautés techniques et au partage des bonnes pratiques. Profil recherché
Minimum 8 ans d?expérience en développement Java. Au moins 3 ans d?expérience comme Tech Lead, Lead Developer ou référent technique. Excellente maîtrise de Java et Spring Boot. Expérience confirmée dans la conception d?architectures microservices ou distribuées. Capacité à encadrer techniquement une équipe tout en restant opérationnel sur le développement. Expérience des environnements complexes, critiques ou à forte volumétrie. Capacité à travailler avec plusieurs équipes, des architectes et des responsables de delivery. Anglais professionnel indispensable. Excellentes qualités de communication, de pédagogie et de leadership. Autonomie, rigueur et capacité à prendre des décisions techniques. Compétences techniques attendues
Java 11/17/21 ou versions ultérieures Spring Boot et écosystème Spring Architecture microservices API REST Kafka ou architecture événementielle Docker Kubernetes ou Open
Shift Jenkins, Git
Lab CI ou Git
Hub Actions Maven ou Gradle Git Sonar
Qube JUnit et Mockito Tests unitaires et automatisés Clean Code DDD et architecture hexagonale Software Craftsmanship Dev
Ops Monitoring et observabilité Sécurité applicative Profil candidat: Dans le cadre d?un programme stratégique pluriannuel de transformation de son système d?information, un grand acteur du secteur financier recherche un Tech Lead Java / Spring Boot transverse. Le programme vise à construire une nouvelle plateforme digitale permettant de gérer des opérations complexes, différents formats de financement, de multiples intervenants et plusieurs produits. Les solutions sont développées par des équipes internationales dans un environnement Agile, multiculturel et exigeant en matière de qualité, de sécurité et de conformité. Compétences appréciées
Expérience dans le secteur bancaire ou financier. Connaissance des crédits, du lending ou des financements. Expérience d?un programme international et multiéquipes. Connaissance du Cloud. Expérience des systèmes critiques à forte volumétrie. Pratique du mentoring et de l?accompagnement des développeurs. Qualités recherchées
Leadership technique Sens du collectif Pédagogie Force de proposition Capacité à challenger les solutions Esprit d?analyse Communication fluide en français et en anglais Capacité à évoluer dans un environnement international