## Contexte du poste
Notre entreprise, Ă©voluant dans le secteur de la technologie digitale et situĂ©e Ă Lyon, est en quĂȘte constante d’innovation pour rĂ©pondre aux dĂ©fis technologiques actuels. Vous intĂ©grerez une de nos quatre Scrum Teams dynamiques, composĂ©e d’un Product Owner, d’un Scrum Master et de Cinq dĂ©veloppeurs passionnĂ©s.
En tant que Tech Lead Java, vous serez responsable de la qualitĂ© technique des livrables et du respect des normes de dĂ©veloppement de lâentreprise. Vous interviendrez Ă la fois sur des choix stratĂ©giques dâarchitecture et sur lâaccompagnement technique de lâĂ©quipe de dĂ©veloppement.
## Missions principales :
– Revue et validation des Merge Requests afin de garantir un code propre et maintenable.
– Partage des connaissances et mentoring des dĂ©veloppeurs juniors et seniors.
– RĂ©daction des spĂ©cifications techniques en amont du dĂ©veloppement.
– Analyse des besoins mĂ©tier et prise de dĂ©cisions sur les choix dâarchitecture.
– Mise en place et optimisation des pipelines CI/CD sur GitLab CI.
– Gestion des mises Ă jour techniques des dĂ©pendances et veille technologique.
– DĂ©veloppement et structuration des microservices en Java avec Spring Boot.
– Gestion des livrables sous forme de conteneurs Docker et orchestration sous Kubernetes.
## Stack technique
– Back-end : Java 17, Spring Boot, Hibernate, Hibernate Envers, Shedlock.
– Front-end : React.
– SĂ©curitĂ© : Keycloak.
– Base de donnĂ©es : MariaDB.
– CI/CD : GitLab CI, Gitflow.
– QualitĂ© du code : SonarQube, GitLab CI (tests unitaires, couverture de code, dĂ©tection de code smells).
– Messagerie asynchrone : RabbitMQ.
– Orchestration & dĂ©ploiement : Docker, Kubernetes, HelmChart, ArgoCD.
## Architecture et conception :
– MaĂźtrise des principes SOLID et du Domain-Driven Design (DDD).
– Bonne connaissance du design orientĂ© objet et des tests unitaires.
– ExpĂ©rience en prise en compte de besoins mĂ©tiers complexes.
## Profil recherché
– ExpĂ©rience : 5 ans ou plus en tant que dĂ©veloppeur informatique.
– Bonne pratique du code : Ătre capable dâĂ©crire un code lisible, maintenable et Ă©volutif.
– MĂ©thodologie : ExpĂ©rience en Agile/Scrum et capacitĂ© Ă collaborer avec des Ă©quipes pluridisciplinaires.
– Autonomie & relationnel : Vous ĂȘtes rigoureux, autonome et dotĂ© dâun excellent relationnel ainsi que dâun bon esprit dâĂ©quipe.
– Langues : Français et anglais professionnel.
## Avantages
– Salaire compĂ©titif basĂ© sur l’expĂ©rience.
– OpportunitĂ©s de formation et de dĂ©veloppement professionnel.
– Politique de tĂ©lĂ©travail flexible (50% du temps de travaille)
– Environnement de travail stimulant au sein d’une Ă©quipe dynamique et innovante.
## Pourquoi nous rejoindre ?
Rejoindre notre entreprise, c’est intĂ©grer un leader du secteur oĂč innovation et passion pour la technologie sont au cĆur de notre stratĂ©gie. Vous aurez l’opportunitĂ© de travailler sur des projets passionnants et diversifiĂ©s, de dĂ©velopper vos compĂ©tences et de vous Ă©panouir dans un environnement qui valorise la crĂ©ativitĂ© et l’innovation. Notre politique de tĂ©lĂ©travail flexible et nos avantages compĂ©titifs sont conçus pour offrir un excellent Ă©quilibre vie professionnelle / vie privĂ©e Ă tous nos collaborateurs.
Partager
Compétences
L'auteur
Jean-Baptiste
TĂTE
Business Developer

C'EST TOUT BON