TECH LEAD (F/H)
Role details
Job location
Tech stack
Job description
Le ministère de la Justice s'est engagé dans une dynamique de transformation numérique ambitieuse au profit d'une justice plus lisible, plus accessible et plus efficace. L'ambition est de faire du ministère de la Justice un acteur majeur dans le développement de l'administration numérique. Le service du numérique définit ainsi, au regard des orientations interministérielles et en lien avec les directions et services, la stratégie de développement du numérique du ministère. Au service des utilisateurs internes et externes, maître d'œuvre de la transformation numérique de la justice, interlocuteur privilégié de la direction interministérielle du numérique (DINUM), il organise et pilote les actions du ministère.
Le bureau VDR (Valorisation de la donnée et des référentiels) a pour mission la valorisation du patrimoine des données de la justice en accompagnant les directions métier sur la mise en circulation et la valorisation de celles-ci. Les activités sont organisées autour de 4 axes :
- La business Intelligence
- La Data Science et l'Intelligence artificielle
- La gestion des référentiels métier
- La circulation des données, Dans le cadre du développement et de la modernisation d'applications métiers critiques, nous recherchons un Lead Technique/Lead Développeur expérimenté pour animer une équipe de développeurs full-stack évoluant dans un environnement principalement Java/Angular et BDD PostgreSql.
Les projets s'appuient sur une plateforme d'intégration continue et de déploiement automatisé basée sur OpenShift, Jenkins, GitLab CI/CD, VM, Elastic Search et API.
L'équipe est composée de plusieurs développeurs (front-end et back-end), de deux Business Analysts pour assurer la cohérence fonctionnelle et la qualité des livrables ainsi que de deux intégrateurs chargés de garantir la fluidité des déploiements et la stabilité et l'évolution des environnements.
Vous collaborez avec le/les chefs de projets à la planification des développements/évolutions/correction de bug
Pour ce faire, vous aurez pour mission :
- L'encadrement technique de l'équipe de développement : assurer le leadership technique de l'équipe de développement, accompagner les développeurs dans la montée en compétence et la résolution de problèmes complexes, garantir la qualité du code, la performance et la maintenabilité des applications
- Participer à la définition de l'architecture logicielle des applications
- Valider les choix technologiques et les bonnes pratiques (design patterns, sécurité, scalabilité)
- Collaborer avec les Intégrateurs pour le déploiement sur OpenShift (Container Platform), les tests, les builds et les déploiements
- Travailler en étroite collaboration avec les Business Analystes et les chefs de projet pour traduire les besoins fonctionnels en solutions techniques
- Participer aux cérémonies Agile (daily, sprint planning, rétrospective)
- Valider les livrables techniques avant la mise en production
- Coordonner les phases de packaging, déploiement et supervision applicative
- Assurer la gestion des environnements (intégration, pré-prod, prod) avec les Intégrateurs
- Proposer des améliorations sur les processus de développement et d'intégration
- Assurer une veille technologique sur les frameworks Java, Angular et les outils DevOps
- Participer à la production des livrables techniques
- Participer aux actions d'intégration des livrables
- Assurer la collaboration entre les profils techniques et fonctionnels mais également avec les autres équipes de la DNUM
- Être le garant de l'application des bonnes pratiques de développement et de documentation, En quoi consiste le métier de Web designer ? Les certifications commerciales à envisager (avec FAQ) Obtenir une VAE gestion d'entreprise ?
Requirements
De formation Bac +5 en informatique, systèmes d'information ou ingénierie logicielle, vous justifiez d'une expérience de 3 ans minimum dans un poste du domaine de l'informatique.
Vos principales compétences à mettre en œuvre
Connaissances
- Bonnes connaissances techniques full-stack Maitrise
- Développement Java et Angular Maitrise
- Conception orientée micro-services, patterns d'architecture (REST, MVC, etc.) Maitrise
- GitLab CI/CD, Jenkins, conteneurisation avec Docker et orchestration via OpenShift Maitrise
- Tests unitaires et d'intégration, Analyse de code Application
- Gestion de versions et outils collaboratifs Maîtrise
- Connaissance des outils type JIRA, Confluence Application
Savoir-faire
- Définir et faire respecter les standards de développement Maitrise
- Participer à la conception d'architectures évolutives et sécurisées Application
- Assurer la cohérence technique des livrables avec les besoins métiers Maitrise
- Favoriser la montée en compétence de l'équipe de développeurs Maitrise
- Maintenir une veille technologique active sur les frameworks et outils utilisés Maitrise
- Méthodologie Agile Application
Savoir-être
- Leadership technique, sens du collectif et capacité à fédérer
- Capacité à dialoguer et à trouver des compromis avec les développeurs, les techniciens, les architectes, les business analystes et les chefs de projet
- Esprit d'analyse et de résolution de problèmesConnaissance des cycles de vie logiciel (Agile, V-model)
Benefits & conditions
- Restauration d'entreprise à tarif dégressif
- Télétravail jusqu'à 3 jour par semaine
- Accessibilité en transport (RER E Rosa Parks, T3b, M12 Front populaire, M7 Corentin Cariou puis navette fluviale)
- parking privatif (vélo, voiture, scooter…)
- Remboursement des frais de transport en commun à hauteur de 50% (selon plafonds fixé)
- Association sportive et culturelle, Quel est le salaire moyen en Afrique du Sud ? Questions d'entretien pour enseigner à l'école primaire Salaire moyen en Nouvelle-Calédonie