Guide l’excellence technique
Nous recherchons un(e) Tech Lead Java pour renforcer nos équipes et accompagner nos clients stratégiques dans le développement de leurs nouvelles offres applicatives. Référent(e) technique de premier plan, ton rôle combinera l’architecture de microservices, l’analyse d’impacts en amont et l’accompagnement des squads pour accélérer le delivery de solutions hautement scalables.
Ton futur environnement
Tu évolueras au sein d’un écosystème multi-squads moderne et performant. En étroite collaboration avec les équipes de développement, d’homologation et d’exploitation, tu seras le moteur technique d’un collectif axé sur les pratiques DevOps et la méthodologie Agile SCRUM. C’est le cadre idéal pour exprimer ton leadership technique, concevoir des environnements Cloud robustes et porter la vision d’une architecture applicative agile.
Tes missions clés
Expertise, Architecture & Cadrage :
-
Apporter ton expertise technique aux différentes squads pour fluidifier et accélérer les cycles de livraison.
-
Participer activement aux analyses techniques, aux études d’impacts et à la conception des solutions logicielles en amont des phases de développement.
-
Fournir des chiffrages détaillés des futures réalisations dans le cadre des rituels de la méthode SCRUM.
-
Concevoir et formaliser les architectures techniques (modélisation UML).
Développement & Qualité Logicielle :
-
Réaliser les développements de composants complexes et structurants sur la stack Java.
-
Assurer des contrôles croisés (code reviews) afin de garantir la qualité et la robustesse des développements réalisés par l’équipe.
Delivery, Support & Maintien en Condition Opérationnelle :
-
Apporter un support de niveau 2 clé aux équipes d’homologation lors des phases de recette.
-
Sécuriser et accompagner les phases de mise en production de chacune des évolutions applicatives.
-
Garantir le maintien en condition opérationnelle du périmètre (analyses des incidents en support des équipes d’exploitation et réalisation des correctifs).
Ton profil
-
Formation : Diplôme d’Ingénieur ou Bac+5 spécialisé en informatique.
-
Expérience : Une expérience confirmée et réussie sur un poste similaire de Tech Lead ou de Développeur Java Senior orienté architecture.
-
Expertise Back-End & Architecture : Solide maîtrise du développement Java 11+, de la suite Spring et d’Hibernate. Excellente pratique des architectures Microservices (CQRS, Event-driven) et de la sécurisation des API.
-
Data Streaming & Serveurs : Expérience opérationnelle d’Apache Kafka / Kafka Streams, du serveur d’application Tomcat et des technologies JEE.
-
DevOps, CI/CD & Cloud : Pratique quotidienne de Git/Bitbucket, de l’automatisation (Jenkins/Bamboo) et d’infrastructures Cloud modernes (GCP, Kubernetes, Helm, ArgoCD).
-
Environnement & Automatisation : Bonne maîtrise de Linux/Unix (Redhat), du scripting (Shell, Bash, Python) ainsi que des outils de build/configuration (NodeJS, Grunt, Bower).
Tes atouts
-
Leadership et Partage : Capacité à fédérer les développeurs autour des bonnes pratiques de code et à diffuser ton savoir de manière fluide.
-
Rigueur et Esprit d’Analyse : Forte autonomie dans la résolution de problèmes complexes et la gestion des incidents en production.
-
Sens du Collectif : Engagement fort pour l’atteinte des objectifs de l’équipe au sein d’une organisation agile et exigeant.