Vous interviendrez au sein de notre équipe d'architecture applicative et vous bénéficieriez d'un accompagnement de proximité. Sous la responsabilité d’un architecte, en tant qu'Ingénieur-e Etudes et Développement, vous mettrez en place une solution de documentation d'entreprise cohérente, adressant les sujets fonctionnels et techniques pour les différents produits dans l'entreprise Kosmos à destination principalement des développeurs.
Vos missions seront les suivantes :
Audit et Benchmark :
- Après recueil des besoins et analyse de l'existant, évaluer les solutions de documentation existantes dans le domaine du développement logiciel.
- Evaluer la capacité d'interrogation de la documentation avec du langage naturel (intégration IA).
- Comparer les avantages et les inconvénients des outils disponibles, adaptés au contexte de l'entreprise.
- Préconiser les solutions adaptées en argumentant clairement les choix réalisés et évaluer les développements complémentaires.
Politique de Versioning :
- Définir une stratégie de gestion des versions de la documentation adaptée aux pratiques de l’entreprise (gestion des branches, gestion des versions produit/documentation).
- Proposer une méthodologie claire pour le suivi et la traçabilité des modifications.
Intégration dans les Phases de Construction Logicielle (CI/CD) :
- Intégrer la génération et la publication automatique des documentations dans les pipelines de construction et livraison continue existants.
- Démontrer la faisabilité via des preuves de concept.
Politique de Reprise :
- Définir une approche pour reprendre les documentations existantes afin de les adapter à la nouvelle solution choisie.
- Élaborer un plan de migration progressif minimisant les risques opérationnels.
Adaptation aux différents produits :
- Prendre en compte les spécificités fonctionnelles et techniques de chaque produit Kosmos avec un objectif d'adresser un premier produit dans une phase initiale.
- Assurer la modularité et l'évolutivité de la solution de documentation choisie.
Conduite du Changement :
- Sensibiliser et former les équipes (architectes, développeurs, chefs de projet).
- Mettre en place des indicateurs pour mesurer l’adoption et la satisfaction des utilisateurs internes.
Rédaction de Livrables :
- Fournir un rapport de préconisation détaillé.
- Documenter les choix techniques et méthodologiques dans une documentation de référence.
Environnement technique :
Java (11, 17, 21) et autres langages orientés objet
Outils DevOps (Maven, Jenkins, Docker, Rancher/Kubernetes, Cucumber, Git, Sonarqube)
Intégration IA (LLM)
Vous êtes en dernière année de cycle ingénieur en informatique et recherchez un stage de 5 à 6 mois.
Une grande autonomie, de la curiosité, de la rigueur et un esprit d'analyse et critique sont des qualités indispensables.