Recrutement Sopra Steria

Stage - Etude de l'Outillage Java Openrewrite - Centre de Modernisation du Si - Nantes H/F - Sopra Steria

  • Nantes - 44
  • Stage
  • Télétravail accepté
  • Sopra Steria
Publié le 28 octobre 2025
Postuler sur le site du recruteur

Les missions du poste

Sopra Steria, acteur majeur de la Tech en Europe, avec 51 000 collaborateurs dans près de 30 pays, est reconnu pour ses activités de conseil, de services et solutions numériques. Il aide ses clients à mener leur transformation digitale et à obtenir des bénéfices concrets et durables. Le Groupe apporte une réponse globale aux enjeux de compétitivité des grandes entreprises et organisations, en combinant une connaissance approfondie des secteurs d'activité et des technologies à une approche collaborative. Sopra Steria place l'humain au coeur de son action et s'engage auprès de ses clients à tirer le meilleur parti du numérique pour construire un avenir positif. En 2024, le Groupe a réalisé un chiffre d'affaires de 5,8 milliards d'euros.

The world is how we shape itLe centre d'expertise « modernisation du SI » de Sopra Steria Group possède une forte expérience dans les évolutions du SI (Système Informatique) pour des changements profonds de l'architecture technique (Exemple : migration de Mainframe vers des langages/frameworks Orientés Objet) et pour de la modernisation iso-langage (évolution technologique sans changer de langage). La mise en oeuvre s'appuie sur une offre logicielle Mia-Software propriétaire, et sur des outils open source du marché.

Afin d'enrichir notre panel d'outillages, nous lançons un stage d'expérimentation de l'outillage open source OpenRewrite proposé par Moderne (https://docs.openrewrite.org/).

OpenRewrite est un framework Java qui propose d'écrire des transformations automatisées de

- Langages de porgrammation ; Java, Kotlin, Grrovy
- Formats de données : XML, Properties, YAML, JSON
- Outils de build : Maven, Gradle

Le profil recherché

Votre rôle et vos missions :

Vous réalisez une étude comparative de OpenRewrite avec des solutions déjà connues au sein de notre centre d'expertise (Eclipse JDT, ANTLR, ...) suivant une grille de critères à établir. L'évaluation se fera à travers un ou plusieurs cas concrets, en priorité de transformation de projets Java (classes Java et fichiers de configuration).

- Découverte de l'activité de modernisation de notre centre d'expertise
- Appréhender les variétés de projets de modernisation, et leurs exigences
- Découvrir l'outillage déjà mis en oeuvre pour de la modernisation iso-langage (eclipse JDT, ANTLR, Mia-Studio...)
- Initiation à OpenRewrite
- Prendre en main les concepts de OpenRewrite (LST, recipes, ...)
- Expérimenter quelques « recipes » du catalogue
- Préparation d'une étude comparative
- Appropriation/Ajustement des spécifications de un ou plusieurs cas concrets de transformation (exemple : Java/EJB vers Java/Spring). Ces cas seront inspirés par des cas réels de projets déjà réalisés par notre centre avec notre outillage en place.
- Etablissement d'une grille de critères, pour comparaison entre solutions de modernisation (couvrant les productivité, maintenabilité, scalabilité, souplesse par rapport aux entrants, support & communauté).
- Réalisation de l'étude
- Développement avec OpenRewrite des modernisations automatisées.
- Ces modernisations doivent être réalisées dans un esprit de démonstrateurs pour de futurs projets du centre d'expertise.
- Ces modernisations peuvent éventuellement donner lieu à la mise en place de services génériques au-dessus de OpenRewrite, réutilisables pour d'autres modernisations futures de notre centre.
- Evaluation sur la liste de critères, et comparaison avec des outillages connus.
- Collaboration et reporting :
- Travailler en mode agile avec l'équipe R&D.
- Participer à la capitalisation via la rédaction de rapports d'avancement et la présentation des résultats.

Livrables attendus

- Modernisations OpenRewrite sur les cas choisis, accompagnées d'une documentation technique pédagogique pour de futurs cas du centre.
- Eventuellement une librairie de services génériques au-dessus de OpenRewrite, réutilisables pour d'autres modernisations futures de notre centre.
- Rapport de stage et présentation synthétique.

Environnement technique

- Java, Maven
- Parsing de code (parsers AST, ANTLR, ...)
- Git, GitLab CI
- IDE Intellij ou VSCode ou eclipse

Votre profil :

En école d'Ingénieurs, ou en Master informatique ou formation équivalente, vous êtes curieux(se) et logique, bon communiquant(e) et adhérez à l'idée que le développement de la société s'appuie sur l'esprit d'innovation de ses collaborateurs. Postulez !

Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

Parcourir plus d'offres d'emploi