STAGE 2026 - Génie logiciel - Analyse & Automatisation - F/HBERGER LEVRAULT

Limonest (69)Stage
Il y a 8 joursCandidature facile

L'entreprise : BERGER LEVRAULT

Berger-Levrault, éditeur de logiciels international, accompagne les professionnels privés et publics à répondre aux exigences croissantes de performance et de transformation de leurs métiers. Ancrés dans 5 siècles d'expertise du service public, inspirés par notre ADN d'inventeur, nous avançons dans l'intérêt général, partout où nous sommes présents.

Le Groupe étend son expertise métier dans les domaines des ressources humaines, de la gestion financière, de la gestion de la maintenance des infrastructures, ainsi que des solutions spécifiques destinées aux citoyens, aux établissements scolaires et de santé. Berger-Levrault c'est 2000 collaborateurs réunis autour de plusieurs marques (CARL Software, Aytos, Absis, Segilog, Sigems, Infosilem, Neolink, Expertiz Santé, Medialis, Escort Informatique) à l'international (France, Canada, Espagne, Maroc, Italie, Belgique, Suisse) avec plus de 51 000 clients et 25% de son CA investi dans la R&D.

Description du poste

Sujet : Détection intelligente des duplications inter-projets et automatisation des propositions de corrections via Jira.

Contexte : La duplication de code issue du "clone-and-own" complexifie la maintenance et la correction de bugs dans les grands portefeuilles applicatifs.

Objectif :

Vous allez concevoir et expérimenter un prototype d'outil intelligent capable de détecter automatiquement les duplications de code entre projets grâce à des outils d'analyse statique avancés tels que PMD/CPD ou Famix.

Vous devrez corréler ces duplications avec les tickets Jira existants en exploitant l'historique Git afin d'identifier les zones de code similaires impactées par un correctif.

L'outil proposera enfin des actions correctives automatiques, comme la création de tickets Jira supplémentaires ou des suggestions de refactoring orientées objet POO.

Missions :

  • Étudier les outils existants de détection de duplications (PMD, CPD, SonarQube, Moose/Famix).

  • Mettre en place un pipeline d'analyse multi-projets (intégration Git + CPD + Jira).

  • Concevoir un mécanisme de corrélation automatique entre duplications et tickets Jira.

  • Développer un moteur de recommandation de correctifs ou refactorings à partir des patterns détectés.

  • Valider le prototype sur des projets réels du groupe.

Date de début : 01/03/2026

Description du profil

  • Vous maîtrisez la programmation orientée objet, en particulier sur Java, C#, Pharo ou un langage équivalent.
  • Vous comprenez le cycle de vie d'un logiciel, de la gestion de version avec Git, au suivi des tickets dans Jira, jusqu'à l'intégration continue et au déploiement.
  • Vous possédez de solides capacités d'analyse et de synthèse, vous permettant de comprendre et de résoudre des problématiques complexes de code.
  • Vous faites preuve de rigueur, de curiosité scientifique et d'un fort esprit d'initiative, des qualités indispensables pour contribuer à des projets de recherche appliquée.
  • Vous êtes autonome, tout en appréciant le travail en équipe, et savez collaborer efficacement avec les personnes ingénieures et chercheuses.
  • Vous préparez un Master 2 et vous recherchez un stage de 6 mois débutant au printemps 2026.

Postulez chez BERGER LEVRAULT

au poste de STAGE 2026 - Génie logiciel - Analyse & Automatisation - F/H - Stage.

Par exemple : prenom.nom@domaine.com. Ce champ est obligatoire.
En cliquant sur "Postuler à cette offre", j'accepte les conditions générales d'utilisation du site Agefiph
Référence : 2025-6856