Les missions du poste
W hub est une Entreprise de Services du Numérique (ESN) spécialisée dans la fourniture de solutions technologiques avancées.
Fondée par les anciens dirigeants d'une grande ESN, W hub bénéficie d'une connaissance approfondie du marché et des enjeux spécifiques du secteur.
À propos du poste :
Nous recherchons un(e) Tech Lead Java pour rejoindre une équipe en charge du développement et de l'évolution d'applications stratégiques au sein d'un environnement technologique moderne.
Vous jouerez un rôle clé dans les orientations techniques de l'équipe tout en contribuant activement au développement des solutions. Vous accompagnerez les développeurs dans leur montée en compétences et veillerez à la qualité des réalisations techniques.
L'environnement favorise l'autonomie, la collaboration, l'amélioration continue et l'excellence technique.
Vos missions :
Leadership technique
- Porter la vision technique sur votre périmètre.
- Accompagner les équipes dans les choix d'architecture et les bonnes pratiques de développement.
- Participer aux revues de code et promouvoir les standards de qualité.
- Favoriser le partage de connaissances et la montée en compétences de l'équipe.
Développement & Architecture
- Concevoir, développer, tester et déployer des applications Java robustes, évolutives et maintenables.
- Concevoir et intégrer des API REST dans des architectures distribuées.
- Participer à la conception de solutions basées sur des architectures microservices et orientées événements.
- Contribuer à l'amélioration continue des plateformes et des architectures existantes.
- Assurer la documentation technique des solutions développées.
Excellence opérationnelle
- Garantir la qualité, la performance et la sécurité des applications.
- Contribuer à la mise en place et à l'amélioration des pipelines CI/CD.
- Participer aux activités de monitoring, d'observabilité et de résolution d'incidents.
- Accompagner les équipes dans l'adoption des bonnes pratiques DevOps.
Collaboration
- Travailler en étroite collaboration avec les équipes Produit afin de transformer les besoins fonctionnels en solutions techniques adaptées.
- Participer activement aux cérémonies Agile et aux initiatives d'amélioration continue.
Environnement technique :
Back-end
- Java
- Spring Boot
- Docker
Front-end
- Angular
- Vue.js
- Svelte
Data & Messaging
- Apache Kafka
Cloud & Infrastructure
- Google Cloud Platform (GCP)
- Kubernetes
DevOps & Qualité
- GitHub
- Jenkins
- SonarCloud
- CI/CD
Outils de collaboration
- Jira
- Confluence
- Slack
Le profil recherché
Compétences techniques :
- Minimum 5 ans d'expérience en développement backend Java, dont une expérience significative sur des responsabilités techniques transverses.
- Excellente maîtrise de Java et de l'écosystème Spring Boot.
- Solide expérience dans la conception et le développement de solutions microservices.
- Bonne maîtrise des architectures distribuées et Event-Driven.
- Connaissance approfondie des principes Reactive Programming, DDD et SOLID.
- Expérience confirmée dans la mise en oeuvre de pipelines CI/CD et des pratiques DevOps.
- Maîtrise des stratégies de tests automatisés : unitaires, intégration, acceptation et performance.
- Bonne connaissance des outils de monitoring et d'observabilité.
- Expérience des environnements Cloud et conteneurisés.
Qualités personnelles :
- Leadership technique reconnu.
- Capacité à accompagner et faire progresser une équipe de développeurs.
- Excellentes compétences en communication et en collaboration.
- Esprit d'analyse et capacité à résoudre des problématiques complexes.
- Pragmatique, autonome et orienté qualité.
- À l'aise dans un environnement Agile/Scrum.
Compétences requises
- Java
- Esprit d'analyse
- Spring Boot