Stage - Etude de l'outillage Java OpenRewrite - Centre de Modernisation du SI - Nantes

Stage
Nantes
Télétravail fréquent
Salaire : Non spécifié
Postuler

Sopra Steria
Sopra Steria

Cette offre vous tente ?

Postuler
Questions et réponses sur l'offre

Le poste

Descriptif du poste

Le 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 œuvre 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
Informations supplémentaires

Les avantages à nous rejoindre :

  • Un accord télétravail pour télétravailler jusqu'à 2 jours par semaine selon vos missions.
  • Un package avantages intéressant : des titres restaurants, accès aux subventions des activités sociales & culturelles.
  • Plusieurs centaines de formations accessibles en toute autonomie depuis l'app mobile avec Sopra Steria Academy.
  • La possibilité de s'engager auprès de notre fondation ou de notre partenaire « Vendredi ».
  • De très nombreuses opportunités en CDI peuvent vous attendre à l’issue du stage.

Employeur inclusif et engagé, notre société œuvre chaque jour pour lutter contre toute forme de discrimination et favoriser un environnement de travail respectueux. C’est pourquoi, attachés à la mixité et à la diversité, nous encourageons toutes les candidatures et tous les profils.

https://www.soprasteria.fr/nous-connaitre/nos-engagements

 


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 œuvre 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 !


Déroulement des entretiens

Les avantages à nous rejoindre :

  • Un accord télétravail pour télétravailler jusqu'à 2 jours par semaine selon vos missions.
  • Un package avantages intéressant : des titres restaurants, accès aux subventions des activités sociales & culturelles.
  • Plusieurs centaines de formations accessibles en toute autonomie depuis l'app mobile avec Sopra Steria Academy.
  • La possibilité de s'engager auprès de notre fondation ou de notre partenaire « Vendredi ».
  • De très nombreuses opportunités en CDI peuvent vous attendre à l’issue du stage.

Employeur inclusif et engagé, notre société œuvre chaque jour pour lutter contre toute forme de discrimination et favoriser un environnement de travail respectueux. C’est pourquoi, attachés à la mixité et à la diversité, nous encourageons toutes les candidatures et tous les profils.

https://www.soprasteria.fr/nous-connaitre/nos-engagements

 

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Postuler