Le projet
-
Définir et porter la vision technique du produit.
-
Garantir la cohérence de l’architecture, sa maintenabilité et son évolutivité.
-
Accompagner les prises de décision sur les orientations techniques structurantes.
-
Assurer le respect des standards et bonnes pratiques de développement.
-
Participer activement aux développements Fullstack.
-
Concevoir et développer des fonctionnalités en React et Java Spring Boot.
-
Concevoir et faire évoluer les API et services backend.
-
Contribuer à l’amélioration continue de la plateforme.
-
Garantir la qualité du code via les revues de code et les bonnes pratiques de développement.
-
Mettre en place et maintenir les processus de tests et de CI/CD.
-
Assurer le suivi de la qualité logicielle à travers les outils d’analyse de code.
-
Identifier, prioriser et piloter la résorption de la dette technique.
-
Travailler en étroite collaboration avec le Product Owner et les parties prenantes métier.
-
Participer aux études de faisabilité et aux arbitrages techniques.
-
Proposer des solutions pragmatiques répondant aux besoins fonctionnels.
-
Encadrer techniquement les développeurs.
-
Favoriser la montée en compétence de l’équipe.
-
Animer les échanges techniques et partager les bonnes pratiques.
Profil recherché
-
Formation supérieure Bac+5 (École d’ingénieur ou équivalent).
-
Minimum 8 à 10 années d’expérience en développement logiciel.
-
Expérience confirmée en tant que Tech Lead ou référent technique sur des projets web.
-
Excellente maîtrise de React.
-
Excellente maîtrise de Java Spring Boot.
-
Solide expérience des architectures modernes :
-
API REST
-
Microservices
-
BFF (Backend For Frontend)
-
-
Maîtrise des environnements AWS, Docker et Jenkins.
-
Expérience des méthodologies Agile, Scrum et des pratiques DevOps.
-
Sensibilité forte aux problématiques de performance, scalabilité et qualité logicielle.
-
Expérience sur des plateformes digitales à forte volumétrie.
-
Connaissance des standards d’interopérabilité et d’intégration via API.
-
Expérience de projets nécessitant une forte intégration avec des systèmes tiers.
-
Leadership technique et capacité à fédérer sans lien hiérarchique.
-
Excellentes capacités de communication.
-
Esprit d’analyse et capacité à challenger les solutions existantes.
-
Force de proposition et orientation solution.
-
Autonomie, rigueur et sens des responsabilités.
-
Goût du travail en équipe et du partage de connaissances.
-
Sens de l’amélioration continue et de l’optimisation des processus.
-
React
-
Java 17
-
Spring Boot
-
API REST
-
Microservices
-
AWS
-
Docker
-
Jenkins
-
Sonar
-
Git
-
CI/CD
-
Agile / Scrum / DevOps