Job position Tech Lead Java (H/F)
Share this job
Cette expression de besoin concerne des compétences de chef de projet assistant à maître d’œuvre (AMOE) au sein d’une DSI, pour un pôle de gestion des interventions (GDI) qui entame une refonte de son SI.
Le projet 3PO vise à remplacer progressivement plusieurs SI historiques (GDI, GD2I, O2, OPTIC, eO2). 3PO facilite le quotidien des équipes en supprimant les saisies redondantes et en fournissant un outil unique de gestion des interventions avec, par exemple, un planning unifié pour visualiser et programmer les différentes activités.
3PO prend en compte les parcours des différents acteurs de la gestion des interventions afin de répondre aux exigences croissantes (optimisation, simplification, etc.). Pour répondre au besoin de transformation de l’écosystème GDI, le projet met en place une architecture modulaire, orientée micro-services et évènementielle (event driven), basée notamment sur des développements spécifiques Java, Angular et Kafka.
Des squads dédiées back-end et une squad front-end sont mises en place pour réaliser la nouvelle architecture et livrer les fonctionnalités attendues par le métier. Un chef de projet AMOE est requis pour la conception et la mise en service des lots.
Mission
Le Chef de projet d’application Java conduit les différents lots du projet depuis la conception jusqu’au déploiement.
À ce titre, il/elle :
- Est garant(e) de la réalisation des projets qui lui sont confiés, en particulier sur les aspects techniques, en relation avec la maîtrise d’ouvrage.
- Participe au choix des solutions à mettre en œuvre.
- Conçoit la solution technique des applications : interfaces, diagrammes de séquence, gestion des modes dégradés, gestion des logs, etc.
- Rédige la documentation technique (spécifications techniques détaillées, PTI, PTE, dossier de mise en production…).
- Est garant(e) de la solution d’architecture mise en œuvre, en lien avec l’architecte, les développeurs et le responsable MOE.
- Participe aux revues de code.
- Définit la stratégie de tests et s’assure de la bonne exécution de ces tests ainsi que de leur automatisation.
- Valide techniquement les composants livrés pendant les phases de recette.
- Préconise des adaptations pour maintenir et améliorer les performances, l’exploitabilité, la maintenabilité et l’évolutivité des applications de son périmètre.
- Pilote l’équipe de développement.
- Supervise le déroulement du projet et en assure le reporting.
- Organise la maintenance à venir.
- Garantit la meilleure adéquation qualité / coût / délai.
- Assume le rôle de Scrum Master de l’équipe.
Les prestations sont réalisées dans le respect des jalons du projet, de la charge, des SLA, des politiques et standards de la DSI, du cadre technique en place, en collaboration avec l’ensemble des acteurs SI et métier et en s’appuyant sur le patrimoine documentaire existant.
Livrables attendus (liste non exhaustive)
- Reporting (suivi des phases Design / Build / Test, points d’attention, etc.).
- Contribution à la documentation technique (études d’impacts, spécifications, description et configuration des environnements, modèles de données, XSD, WSDL, etc.).
- Livraison des packages applicatifs développés par l’équipe.
- Contribution au dossier de préparation de mise en production (rédaction / contribution aux documents suivants : résultats des tests de performance, bilan des tests, PTI, PTE, etc.).
Compétences requises
Compétences techniques (caractère obligatoire sauf mention contraire) :
- Contribution (relecture / mise à jour) aux spécifications techniques, contrats d’interfaces, MCD, MPD, flux, et à la gestion des modes dégradés (niveau 3 – spécialiste).
- Architecture hexagonale (niveau 3 – spécialiste).
- Intégration : connaissance de la gestion de l’intégration d’une application au sein d’un SI (interfaces inter-applicatives, formats pivots, Kafka, web services, API, etc.) (niveau 3 – spécialiste).
- Langages de programmation web et frameworks (niveau 2 – maîtrise) :
• Angular 17+
• TypeScript / JavaScript
• CSS
• Java 17+
• Spring, Spring Boot 3
• Spring JPA, Spring Kafka, Spring Batch, Spring Web, Spring Security
- Connaissance et mise en place de micro-services (niveau 2 – maîtrise).
- Bus d’échange : Apache Kafka (niveau 2 – maîtrise).
- Usine logicielle : Git, GitLab, GitLab CI, SonarQube (niveau 2 – maîtrise).
- Base de données : PostgreSQL, langage SQL, Hibernate (niveau 3 – spécialiste).
- REST / JSON (niveau 3 – spécialiste).
- Sécurité applicative (niveau 3 – spécialiste).
Candidate profile
Compétences méthodologiques / certifications (caractère obligatoire) :
- Méthodologie projet itératif / agile (niveau 2 – maîtrise).
- Gestion de tests unitaires et d’intégration (niveau 2 – maîtrise).
- Outillage JIRA (niveau 2 – maîtrise).
Working environment
Autres compétences (caractère obligatoire) :
- Capacité d’analyse et de synthèse.
- Aisance dans la communication écrite et orale en français.
- Proactivité, force de proposition.
- Faculté d’agir avec autonomie.
- Capacité d’adaptation.
- Bonnes qualités d’écoute.
- Adaptabilité et curiosité technique.
- Capacité de capitalisation.
Apply to this job!
Find your next career move from +10,000 jobs!
-
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
-
Get discovered
Recruiters come directly to look for their future hires in our CV library.
-
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Tech Lead Java (H/F)
LeHibou
