Stage - Etude de l'outillage Java OpenRewrite - Centre de Modernisation du SI - Nantes
il y a 2 semaines
Sopra Steria, acteur majeur de la Tech en Europe, avec 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 cœur 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 it
Description du posteLe 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 ).
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
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
Informations complémentairesLes 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.
-
Rue Nina Simone, Nantes, France Sopra Steria Temps pleinLe 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...
-
Nantes, Pays de la Loire, France Sopra Steria Temps pleinDescription de l'entrepriseSopra Steria, acteur majeur de la Tech en Europe, avec 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...
-
Nantes, France Sopra Steria Temps pleinArchitecte / Lead tech java - Centre de Modernisation du SI - NantesDescription De L'entrepriseSopra Steria, acteur majeur de la Tech en Europe avec 56 000 collaborateurs dans près de 30 pays, est reconnu pour ses activités de conseil, de services numériques et d’édition de logiciels. Il aide ses clients à mener leur transformation digitale et à...
-
Nantes, France Steria Temps pleinLe Centre d'Expertise « Modernisation du SI » est spécialisé dans la réalisation de projets de transformation des Systèmes d'Information. Basée dans le centre de Nantes, cette équipe de 35 experts dédiés à ces projets à fort challenge technologique, apporte son expertise technologique, son savoir-faire méthodologique et ses solutions outillées...
-
Architecte - Lead Tech Java - Centre de Modernisation du Si - Nantes H/F
il y a 2 semaines
Nantes, France Sopra Steria Temps pleinLe Centre d'Expertise « Modernisation du SI » est spécialisé dans la réalisation de projets de transformation des Systèmes d'Information. Basée dans le centre de Nantes, cette équipe de 35 experts dédiés à ces projets à fort challenge technologique, apporte son expertise technologique, son savoir-faire méthodologique et ses solutions outillées...
-
Rue Nina Simone, Nantes, France Sopra Steria Temps pleinDescription de l'entreprise Sopra Steria, acteur majeur de la Tech en Europe, avec 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...
-
Stage fin d'études Java Full-Stack à Nantes
il y a 22 heures
Nantes, France SQLI Temps pleinUne entreprise innovante en technologie est à la recherche de développeurs Java Full-stack pour rejoindre son équipe à Nantes. Ce stage de fin d'études propose d'évoluer sur l'application SQOOT en participant à toutes les étapes du projet. Le candidat idéal sera autonome, rigoureux et aura de bonnes connaissances en Java et Angular. Le rôle inclut...
-
Nantes, Pays de la Loire, France Sopra Steria Temps pleinDescription de l'entrepriseSopra Steria, acteur majeur de la Tech en Europe, avec 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...
-
Nantes, Pays de la Loire, France Sopra Steria Temps pleinDescription De L'entrepriseSopra Steria, acteur majeur de la Tech en Europe, avec 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...
-
Nantes, France Sopra Steria Temps pleinDescription de l'entrepriseSopra 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...