ID / Ref : T-4634
Tech Lead Java
Description du contrat
Entreprise : CNAM
Début de mission : ASAP
Lieu d'exécution : Lyon (Remote régulier et quelques déplacements dans l'année)
Type de contrat : Freelance (Portage salarial possible)
Durée de la mission : 3 ans
Profil recherché par le client
Expérience : 5 ans minimumTJ : Selon profil
Contexte et description de la mission
Missions exercées :
- Bâtir une solide relation avec les Product owner et les interlocuteurs OPS.
- Garantir une conception adaptable et adaptée à chaque produit
-- Participer et valider la conception des applications en lien avec les architectes et les OPS
- Garantir la conformité au standard et norme CNAM
- Garantir la qualité des développements
-- Accompagner les développeurs pour améliorer le code et la documentation (revue de code, revue par les pairs, …)
-- Définir et faire appliquer les règles d’un développement de qualité
-- Automatiser les tâches de contrôle
-- Définir et/ou appliquer les exigences de sécurité et de performance
-- Suivre et résorber la dette technique
-- S’assurer que l’architecture applicative du dossier d’architecture est bien respectée et faire une conception technique dans ce cadre.
- Participer au développement des applications
-- Etre réfèrent sur plusieurs technologies et méthodologies en matière de conception et développement de composants auprès des équipes de développement.
-- Mettre en place et optimiser l’environnement de développement
-- Organiser les développements (depuis le MVP jusqu’au MCO)
-- Développer ou participer aux développements des fonctions critiques
- Accompagner les équipes autonomes et responsables
-- Participer et collaborer à l'ensemble des rituels méthodologiques de l’équipe Tech Lead : identifier les points de convergences entre projets, concevoir, développer, maintenir et faire évolution les librairies partagées (bundles en PHP, composant en JS, librairies en java).
-- Adapter son discours en fonction des connaissances de ses interlocuteurs pour qu’ils comprennent et apprennent
-- Accompagner les développeurs pour qu’ils progressent dans leurs pratiques (sur les technologies / frameworks / patterns de développement.)
-- Contributions transverses
-- Veiller à l’implémentation des tests unitaires et fonctionnels selon la démarche et les outils en maximisant la part de tests automatisés.
-- Participer/organiser/animer des échanges, via des communautés, avec d’autres équipes produits et les équipes transverses
-- Mettre à disposition des briques techniques réutilisables développées dans le cadre des projets
-- Accompagner les consommateurs des briques techniques réutilisables fournies
-- Maintenir la cohésion et la motivation des développeurs.
- Assurer une veille sur les technologies et les concepts qui font l'actualité du Digital/Devops/DevSecOps d'aujourd'hui et de demain et participer à la communauté Dev CNAM autour des bonnes pratiques sur les architectures Digital et les processus d'amélioration continue
-- Assurer de la veille sur les outils/processus de développements.
-- Transmettre de l’expertise dans son domaine d'intervention en définissant les normes, recommandations, composants techniques et applicatifs à mettre en œuvre.
-- Documenter avec les équipes produits les espaces collaboratifs.
Liste des technologies requises :
- Java 8 / Springboot (un passage vers java 17 prévu pour cette année)
- Qualité de code : Sonarqube
- Git
- Langage de requêtage SQL
- Base de données (exemple Postgrés)
- DevOps : Jenkins, Openshift, Docker
- Outils Collaboratifs : JIRA/ CONFLUENCE, Zoom, Slack
Contact direct si intéressé
FICHE DE POSTE - LE STUDIO TECH