2024-1544402 – Techlead Java full stack (h/f)

Domaine / Métier : Numérique/Tech lead
Nature de l’emploi : Emploi ouvert aux titulaires et aux contractuels
Description du poste :
Le/La techLead est d’abord un développeur/développeuse expérimenté-e ayant plusieurs leviers pour conduire une équipe vers l’amélioration continue. Il/Elle doit partager ses connaissances au travers des rituels. IL/Elle est amené-e à échanger sur des sujets techniques ou fonctionnels divers en lien avec son périmètre d’intervention.
Le/la techlead est garant de la qualité du code produit par l’équipe qu’iel accompagne en cédant des outils mis en place tel que : la revue de code, l’analyse de Sonar, des merges request, la couverture de tests et les failles de sécurité.
Le/La techlead doit maitriser l’ensemble de l’application de son périmètre et son écosystème afin de mener les évolutions techniques et fonctionnelles les mieux adaptées au contexte.
Le/La techlead doit connaitre le domaine métier de son périmètre afin de challenger les exigences métiers souhaitées par les parties prenantes (les métiers)
Le/la techlead est l’interlocuteur privilégié par sa maitrise du SI et de son écosystème afin de prioriser les chantiers techniques ou fonctionnels au regard des enjeux ;
Le/La Techlead peut jouer un rôle de protecteur du fait de sa position d’interlocuteur privilégié vis-à-vis des membres de son équipe.
Le/La Techlead doit avoir des qualités humaines : – être pédagogue pour transmettre sa connaissance à son équipe – être bon dans sa communication pour passer les messages justes – être capable de prendre de la hauteur pour analyser la situation problématique.
Le/La techlead doit être clair-e dans sa vision du produit à moyen et long terme de par sa connaissance technique, de veille technologique et des méthodes mise en place.
Le/la techlead sera amené-e à travailler sur tout projet informatique de la DILA en étant pleinement intégré à l’équipe projet (PO, PPO développeurs, DevOps, SysOps …).
Ce poste est dans un premier temps particulièrement dédié au projet de développement autour du site Service-Public, site de l’état le plus visité.
L’équipe projet « Service public » est composée d’agents de la DILA et de prestataires et elle travaille en mode agile :
– Itérations en cycle bimensuel
– Rituels (stand up meeting, démo, rétrospective, planning poker…)
– Utilisation de Jira / Kanban
– Equipe complète (Mixte interne/ecterne) localisée sur un plateau unique
– Bonnes pratiques de développement :
TDD (test driven development)
Tests unitaires
Tests d’intégration
Tests de performance
Pyramide des tests
Pair programming
Revue de code
Stack technique Dev : Java, Spring (Boot – security), Maven, JUnit, Mockito, IntelliJ, Hibernate / C3P0, Thymleaf, FF4J (feature flipping), Fluentlenium, OpenId, keyCloack, Moteur de recherche ElasticSearch.
Stack Build : Ansible, Jenkins, Maven, Nexus, GIT,
Stack Infra : Bash, Linux (Centos 7 – redhat), Nginx, Varnish, Tomcat, PostgreSQL, HSM (chiffrement), ClamAV, Stack ELK (logs), Graylog, Dynatrace

ŒContribuer aux études préalables de cadrage, aux spécifications fonctionnelles et techniques et à l’élaboration du planning du projet
– Contribuer aux études d’opportunité, de faisabilité et de cadrage d’un choix technique, fonctionnel ou de projet
– Contribuer à la définition de l’architecture fonctionnelle et technique du projet
– Contribuer à la rédaction des spécifications fonctionnelles et techniques (EPIC – Users-stories)…
Réaliser les développements
– Assurer les développements de nouveaux besoins et leur intégration, dans le respect du processus Agile de développement des systèmes d’information, des critères de qualité définis (lisibilité du code, « maintenabilité », …), et de la planification établie
– Réaliser les tests unitaires et d’intégration…
ŽParticiper à la phase de qualification et à la livraison du système d’information
– Contribuer aux recettes fonctionnelles. Réaliser les recettes techniques. Diagnostiquer et corriger les non-conformités
– Contribuer à la livraison de l’application dans un processus sous-contrôle et maitrisé…
Réaliser le maintien en condition opérationnelle
– Assurer l’analyse, le diagnostic et le traitement de dysfonctionnements des applicatifs…
Contribuer à la performance du processus de développement des systèmes d’information
– S’appuyer sur le fonctionnement en équipe Agile comme moyen de renforcer la garantie de qualité des développements (aide mutuelle, validations croisées, respect des rituels …)
– Contribuer à la veille technologique
– Maintenir/actualiser son niveau de compétence technique (langages de programmation, évolution des progiciels, …)
– Contribuer au cycle d’amélioration continue dans les méthodes, les développements et au sein de la section….
– Assister en tant que référent l’ensemble de
Manager une petite équipe
– Intervenir sur la formation de l’équipe dans le contexte du produit Service Public
– Suivre le quotidien de son équipe de développement au travers du Kanban
– Faire progresser chaque membre de son équipe sur les volets technique et humain
– Mener son équipe vers l’excellence par l’accompagnement, supprimer leurs douleurs et mettre en valeur leur succès.
Formation en informatique : Bac+3 minimum ou école d’ingénieur ou cursus universitaire Master.
Connaissance et expérience significatives exigées dans le développement full stack JAVA.
Expériences de travail en mode projet agile souhaitables.
Géolocalisation du poste : 26 Rue Desaix, 75015 Paris, France
Niveau d’études / Diplôme : Niveau 7 Master/diplômes équivalents
POSTULER SUR LE SITE

Postuler