Job position Tech Lead Java
Share this job
La Software Factory développe et met à disposition des équipes tech les outils d'automatisation et
d’accélération des processus de développement de logiciels, ainsi que les standards associés, pour
améliorer la qualité, la productivité et la rapidité de livraison. La Software Factory est en train de
mettre en place une plateforme agentique à disposition des acteurs du SDLC (Software
Development Life Cycle) et a besoin de renforcer d’un Tech Lead senior pour accélérer les prochaines
features et évolutions sur les agents existants (agent Product Manager, agent Support, agent Design,
agent Self Service, …)
●Concevoir et développer des applications robustes et scalables en utilisant Java 21 & 25,
Spring Boot 4, Spring AI (Prompt Engineering & Templates, Chat client, advisors, MCP),
Vertex AI, Nuxt 4.2 /Vue 3.5
●Connaissance en développement et principes d’architecture agentique
●Implémenter des architectures microservices et des systèmes orientés événements
(event-driven).
●Déployer et orchestrer les services sur la plateforme GCP à l'aide de Kubernetes.
●Appliquer les principes de Clean Architecture et de Software Craftsmanship pour garantir la
pérennité du code.
●Assurer la qualité du produit en respectant les standards SOLID, YAGNI et en pilotant la
couverture de tests via Sonar.
●Gérer les données avec des bases vectorielles et relationnelles comme PostgreSQL et des
solutions Big Data telles que BigQuery ou BigTable.
●Maîtriser le cycle de vie logiciel complet, de la conception à la mise en production via des
pipelines CI/CD.
●Optimiser la performance applicative tout en intégrant des mécanismes d'observabilité
avancés.
●Intervenir sur le front-end en utilisant TypeScript et en intégrant les composants du Design
System.
●Gérer le versioning du code source de manière rigoureuse avec l'outil Git.
●Encadrer et mentorer l'équipe de développeurs en animant les revues techniques et en
challengeant les solutions.
●Arbitrer les choix techniques et fonctionnels pour aider à la prise de décision stratégique.
●Collaborer étroitement avec les équipes métiers grâce à une excellente communication orale
et écrite en français.
●Piloter l'amélioration continue des pratiques de développement et assurer la maintenance
évolutive des applications.
●Évoluer au sein d'un cadre agile en maîtrisant la méthodologie SCRUM.
Candidate profile
MÉTHODES, ORGANISATIONS ET INTERACTIONS.
●
Excellente communication écrite et orale : Bonne communication écrite et orale en français
pour des interactions fluides avec le métier.
●
Esprit d'analyse et d'amélioration continue : Capacité à évaluer le code et ses impacts, ainsi
qu'à remettre en question les solutions existantes pour les améliorer.
●
Capacité de prise de recul : Aptitude à évaluer les problématiques avec objectivité et à
proposer des solutions d'amélioration.
●
Capacité à respecter les délais tout en maintenant des standards élevés.
●
Esprit d'équipe : Capacité à collaborer efficacement avec les membres de l'équipe pour
atteindre des objectifs communs.
Working environment
Diplômé(e) d’un Bac+5 en école d'ingénieur ou équivalent universitaire avec une spécialisation
en informatique, ou justifiant d'une expérience significative équivalente
●Expérience de plus de 7 ans en Java
●Une expérience dans le secteur du commerce de détail ou de la grande distribution serait un
plus.
Apply to this job!
Find your next job from +900 jobs!
-
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
-
Get discovered
Recruiters come directly to look for their future hires in our CV library.
-
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Tech Lead Java
Espritek
