Himalayas logo
Sopra SteriaSS

Stage - Collecte du code source pour Mia-Discovery - Centre de Modernisation du

Sopra Steria, major Tech player in Europe recognised for its consulting, digital services and software development,helps its clients drive their digital transformation to obtain tangible and sustainable benefits.

Sopra Steria

Employee count: 5000+

France only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

Mia-Discovery est un logiciel conçu pour effectuer la cartographie des systèmes d’information (SI) des organisations. À partir de l’analyse des codes sources des applications (Java, COBOL, .NET, etc.), il permet de reconstituer automatiquement une vue globale et détaillée du patrimoine applicatif, de ses dépendances, de ses flux et de ses interactions. Les responsables IT, urbanistes ou architectes d’entreprise utilisent ainsi Mia-Discovery pour mieux comprendre, rationaliser et moderniser leur SI : analyse de l’obsolescence, détection des redondances, préparation à la migration vers le cloud, gestion des risques, etc.

Pour que Mia-Discovery puisse bâtir cette cartographie intelligente, il doit accéder au code source complet des applications ou composants métiers d’un client. Aujourd’hui, cette étape clé repose sur une procédure manuelle : les utilisateurs doivent eux-mêmes déposer les codes sources dans des répertoires accessibles au service Mia-Discovery. Ce fonctionnement implique plusieurs défis majeurs :

  • Faible traçabilité : l’origine exacte des fichiers, la méthode de collecte et les conditions de dépôt ne sont pas toujours documentées, rendant difficile l’audit ou la reproduction.
  • Gestion complexe des droits d’accès : souvent, la collecte doit être réalisée manuellement en consultant plusieurs sources (Git, SVN, autres dépôts internes/externe), avec des droits à demander ou des interventions humaines parfois répétitives et sources d’erreurs.
  • Absence d’automatisation : cette non-intégration freine la fluidité des processus d’analyse, l’automatisation CI/CD, la réactivité aux changements (nouveau commit, tag, etc.), et la reproductibilité des analyses.

Dans un contexte où l’agilité, la sécurité et la traçabilité des opérations informatiques sont des enjeux stratégiques pour les entreprises, il devient impératif de proposer une solution d’automatisation, sécurisée et traçable, du déversement du code source pour Mia-Discovery. Cette automatisation doit permettre l’accès ordonné, documenté et conforme aux pratiques DevOps modernes, rendant la cartographie de SI plus fiable, rapide, et sécurisée.

Votre rôle et vos missions :

Vous concevez et implémentez un service, automatisable et sécurisé, pour le déversement du code source à destination de Mia-Discovery. La solution devra supporter plusieurs systèmes de gestion de versions (Git, SVN, ...), permettre la configuration de récupérations régulières ou à la demande, et s’intégrer aisément dans une chaîne CI/CD.

  1. Audit et état de l’existant
    • Recenser les méthodes actuelles de déversement.
    • Identifier les points de douleur côté clients/utilisateurs et besoins spécifiques (formats, fréquence, sécurité, logs...).
  2. Veille technologique et design de la solution
    • Étudier les outils existants pour la récupération de code source (CLI, API REST, Webhooks, outils DevOps...).
    • Comparer différents modes d’intégration possibles : service REST, agents, scripts CI, connecteurs existants, etc.
  3. Conception de la solution
    • Définir l’architecture : service autonome, plugin CI, connecteur ?
    • Prendre en compte : gestion sécurisée des accès (tokens, ssh keys, vault…), logs/traçabilité, configuration (fréquence, filtres, branches/tags).
    • Prévoir la compatibilité multi-repository et multi-VCS (Git, SVN, ...).
    • Définir les interfaces (API REST, CLI, webhooks…) et la gestion des retours d’expérience/erreurs.
  4. Développement et intégration
    • Réaliser un prototype opérationnel (ex : service REST ou CLI).
    • Permettre :
      • L’ajout/configuration de nouveaux dépôts via interface ou fichier de conf.
      • Un déclenchement manuel ou planifié (cron, hooks, pipeline CI...).
      • La traçabilité complète des opérations (qui, quand, quoi, d’où).
  5. Sécurité et conformité
    • Gérer la confidentialité (pas d’exposition prolongée du code, accès restreint, logs sécurisés).
    • Proposer des mécanismes d’audit et de suppression automatique si nécessaire.
  6. Documentation et restitution
    • Documentation technique/utilisateur.
    • Rapport de stage incluant la démarche, le POC et les préconisations d’industrialisation.

Livrables

  • Prototype prêt à l’intégration (service REST, CLI, ou plugin CI).
  • Documentation complète.
  • Jeu de tests (récupération multi-repo, logs, sécurité, erreurs/vérification d’accès...).
  • Rapport détaillé (études, décision d’architecture, résultats des tests).

Environnement technique

  • Java, Python, etc.
  • Git, Docker, GitLab CI
  • API REST

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 !

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

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 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

About the job

Apply before

Posted on

Job type

Intern

Experience level

Entry-level

Location requirements

Hiring timezones

France +/- 0 hours

About Sopra Steria

Learn more about Sopra Steria and their company culture.

View company profile

Sopra Steria, major Tech player in Europe recognised for its consulting, digital services and software development,helps its clients drive their digital transformation to obtain tangible and sustainable benefits. It provides end-to-end solutions to make large companies and organisations more competitive by combining in-depth knowledge of a wide range of business sectors and innovative technologies with a fully collaborative approach. Sopra Steria places people at the heart of everything it does and is committed to putting digital to work for its clients in order to build a positive future for all. With almost 55,000 employees in nearly 30 countries, the Group generated revenue of €5.1 billion in 2022.

The world is how we shape it.

Sopra Steria (SOP) is listed on Euronext Paris (Compartment A) – ISIN: FR0000050809

Our mission

There is no telling what technology can do. Its opportunities are infinite.

While innovation is fascinating, it also raises questions as to what is behind the race for new ideas and change. The answers are not always obvious or simple.

At Sopra Steria, our mission is to guide our customers, partners and employees towards bold choices by leveraging digital technology to build a positive future for all. We believe in technology, but also in our ability to use our collective intelligence to help the world move forward.

Together we are building a decisively promising future by delivering tangible results: lasting solutions that have a positive impact and fully integrate interactions between the digital world and society.

We are just at the start of what we can achieve together.

Sopra Steria. The world is how we shape it.

Employee benefits

Learn about the employee benefits and perks provided at Sopra Steria.

View benefits

Volunteer Time Off

Sopra Steria encourages community involvement by offering volunteer time off.

Paid Holidays

Employees at Sopra Steria enjoy paid holidays, giving them time to relax and recharge.

Diversity Program

A diversity program at Sopra Steria ensures an inclusive work environment for all employees.

Maternity & Paternity Leave

Sopra Steria offers maternity and paternity leave to support new parents in their growing family.

View Sopra Steria's employee benefits
Claim this profileSopra Steria logoSS

Sopra Steria

Company size

5000+ employees

Founded in

1968

Chief executive officer

Cyril Malargé

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

360 remote jobs at Sopra Steria

Explore the variety of open remote roles at Sopra Steria, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Sopra Steria

Remote companies like Sopra Steria

Find your next opportunity by exploring profiles of companies that are similar to Sopra Steria. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Sopra Steria hiring Stage - Collecte du code source pour Mia-Discovery - Centre de Modernisation du • Remote (Work from Home) | Himalayas