ARCHITECTE / CHEF DE PROJET EXPERTISE JAVA ET SPARK Les attendus de cette prestation seraient les suivants : le prestataire
- devra remplacer à la demande le chef de projet informatique sur les aspects techniques, notamment dans les réunions du comités technique et du comité stratégique;
- prendra en charge l’IAC, l’automatisation des déploiements sur Kubernetes et documenter en vue de faciliter le passage en maintenance à l’automne 2025 ;
- sur la base de l’évaluation craft réalisée en juin 2024, prendra en charge le suivi des axes d’améliorations identifiés, éventuellement en proposer de nouveaux, notamment sur l’observabilité ;
- documentera l’architecture actuelle via des ADRs et des diagrammes (flux, applicatif, infrastructure) ;
- rédigera d’ici fin 2024 une note d’observation critique sur les architectures (infrastructure, applicative, logicielle) mises en œuvre ;
- assistera le chef de projet informatique sur les questions de sécurité ;
- mettra en place un process efficace de gestion des connaissances, notamment une organisation documentaire. Formera les parties prenantes à son utilisation et sa mise à jour ;
- établira une cartographie des compétences et savoir-faire nécessaires pour le MCO-MCS du produit.
Une phase de montée en compétences du prestataire axée sur le projet, les méthodes utilisées et l’outillage et les standards utilisés sera mise en place au début de la prestation.
Présentation technique des développements initiés
Les développements sont réalisés en grande partie dans l’écosystème Kubernetes
Les versions utilisées sont :
- Java : 17
- Maven : 3.X.X
- PostgreSQL : 14.X
- Spark : 3.2.X
- Spring Boot : 3.X.X
- Spring Batch : 5.X.X
- Hibernate : 6.X.X
- Cucumber : 7.X.X
- Compétences techniques : Développement java sénior, maîtrise des architectures big data ( spark), applicative ( java et écosystème, postgresql) et infrastructure ( kubernetes et écosystème), gitlab, Notions avancées de sécurité applicative et infrastructure.
- compétences humaines : adaptabilité et capacité à collaborer, organisé, capacité à mettre en place un fonctionnement pérenne dans une équipe, esprit critique et argumenté.
- connaissances de l’agilité