OCTO Technology Cover
OCTO Technology Avatar

OCTO Technology

Stage - Développeur - Modernisation Applicative avec GenAI - F/H/N

CDI

Paris

< 1 an

Ouvert au télétravail

Contrat

CDI

Politique de télétravail

Ouvert au télétravail

Expérience

< 1 an

Qui sommes-nous ?

OCTO

Premier cabinet d’architectes IT fondé en 1998, pionnier du delivery agile et véritable concentrateur de talents. Nous incarnons les nouvelles façons de faire du conseil et du Delivery. Digital Doers & Thinkers est notre marque de fabrique. 

Nous privilégions aujourd'hui notre positionnement Agile & DeepTech et sommes engagés quant à notre responsabilité sociale et environnementale.

Description du poste

Le sujet du stage : 

Modernisation de Legacy avec la GenAI (UCT JAVA)

Imaginer et mettre au point des approches permettant d’accélérer et d’industrialiser la modernisation d’applications à l’aide de la GenAI.

Le Why du stage :

Pour bénéficier des avancées technologiques, les applications existantes doivent être modernisées.

Cette modernisation concerne de facto un parc important et une charge de développement pouvant être équivalente à une réécriture. La GenAI est une piste sérieuse pour accélérer ces modernisations.

Les missions du stage :

  • Identifier les étapes de modernisation d'une application (exploration, plan de modernisation, modification de code, recette...)
  • Pour chaque étape, explorer les uses cases qui peuvent être accélérés par la GenAI
  • Prendre en main l'outil interne Universal Code Translator et l'adapter pour la modernisation Java

Le déroulement du stage :

Etape 1 : Cadrage 

  • Identifier les étapes clés d’une modernisation Java
  • Repérer les points critiques : freins techniques, opportunités d’amélioration, etc.
  • Structurer une démarche réplicable à partir du cas étudié pour guider d'autres projets de modernisation

Etape 2 : Exploration

  • Prendre connaissance de l'application Java cible : architecture, modules, dette technique.
  • Comprendre le fonctionnement de l'outil UCT et ses capacités de traduction et de modernisation de code.

Etape 3 : Conception 

  • Pour chaque étape identifiée, explorer les cas d’usage qui peuvent être accélérés ou enrichis par la GenAI (analyse, refactoring, documentation, rewriting…)
  • Adapter et configurer l'outil UCT pour supporter les besoins spécifiques de la modernisation Java (cf. Java 8 vers Java 21)
  • Appliquer les cas d’usage sélectionnés avec UCT sur l’application cible.
  • Valider la modernisation du code de Java 8 vers Java 21

Etape 4 : Restitution à OCTO

  • Partager au sein de la communauté OCTO ce que vous aurez appris, à travers une restitution interne et un article sur le blog OCTO. 

Profil recherché

OCTO Wanted

  • Vous préparez un BAC+5 et vous êtes à la recherche d'un stage de fin d'études ?
  • Vous êtes passionné·e par le développement et l’intelligence artificielle, et vous maîtrisez Java et/ou Python ?
  • Vous êtes convaincu·e que rénover vaut mieux que reconstruire, car c’est à la fois plus économique et meilleur pour la planète ?

Alors venez contribuer avec nous à la modernisation d'un patrimoine applicatif existant !

Localisation

Ouvert au télétravail
google map

Paris, France