Stage en entreprise — MGEN
Compte rendu de mon stage de deuxième année réalisé chez MGEN Technologies
Compte rendu de mon stage de deuxième année réalisé chez MGEN Technologies
Première mutuelle des agents du service public · Groupe VYV
Fondée en 1946, MGEN (historiquement Mutuelle Générale de l'Éducation Nationale) est la première mutuelle des agents du service public. Acteur de l'économie sociale et solidaire à but non lucratif, elle gère l'assurance maladie et propose la complémentaire santé et la prévoyance de près de 4,7 millions de personnes — agents actifs et retraités des fonctions publiques d'État, territoriale et hospitalière, ainsi que leurs ayants droit.
Centrée sur l'humain depuis sa création, MGEN défend l'accès à des soins de qualité pour tous et accompagne ses adhérents tout au long de la vie. Son modèle, démocratique et solidaire, repose sur la redistribution : près de 80 % des cotisations sont reversées au bénéfice des adhérents, le reste étant mis en réserve ou investi.
« Engagés pour le progrès social et la santé de tous, nous, collectif mutualiste au service de l'intérêt général, prenons soin les uns des autres tout au long de la vie. » Raison d'être de MGEN, adoptée en 2021
Particularité du modèle mutualiste, la direction de MGEN est assurée conjointement par un président élu et un dirigeant opérationnel : le directeur général Christian Cochennec, en poste depuis juillet 2025. Le collectif s'appuie sur un réseau d'agences présentes dans tous les départements, complété par des solutions numériques.
Reconnue comme acteur de l'économie sociale et solidaire par la loi du 31 juillet 2014, MGEN est engagée depuis près de 80 ans dans des combats de société — de l'accès à l'IVG hier à une fin de vie libre et choisie aujourd'hui. Elle s'appuie sur plus de 130 partenaires pour faire vivre sa mission : protéger la santé de chacun et améliorer la vie de tous.
Depuis sa création le 13 septembre 2017, MGEN est membre fondateur du Groupe VYV, premier acteur mutualiste de santé et de protection sociale en France. Le groupe associe trois métiers complémentaires — assurance, soins & accompagnement (VYV3) et logement (Arcade-VYV) — et protège 10,6 millions de personnes, avec 48 000 collaborateurs et 11,2 milliards d'euros de chiffre d'affaires combiné (2024).
Sources : mgen.fr et Groupe VYV — données 2024.
J'ai été accueilli au sein d'une équipe de développement informatique de MGEN Technologies, en tant que développeur full stack. L'équipe est organisée autour d'une architecture microservices (services autonomes : modularité, évolutivité, isolation) et réunit des profils complémentaires — BA (analyse métier), DEV et QA.
Le suivi de mon stage a été assuré par mon maître de stage, Vincent (Tech Lead). L'environnement technique reposait sur une surcouche interne propre à l'entreprise, côté front comme back, autour des technologies suivantes :
Développement back-end
Développement front-end
Base de données relationnelle
Services entièrement séparés
Framework propre à l'entreprise (front & back), non détaillé
Ce stage s'inscrit dans le cadre de ma 2ᵉ année de Bachelor Informatique à Ynov Campus Nantes (année 2025/2026). Il s'est déroulé chez MGEN Technologies, l'entité informatique du groupe MGEN, sur le site de Tours.
Ma mission principale a porté sur le développement d'un outil de recherche de jeux de données client, en full stack — de l'interface Angular jusqu'aux services back-end Java et à la base de données.
Concrètement, l'outil permet à un utilisateur de rechercher des clients selon plusieurs critères combinés, de parcourir les résultats page par page, puis d'ouvrir la fiche détaillée d'un enregistrement. Le travail couvrait le front et le back, la gestion de configuration et l'intégration des composants dans le système existant, jusqu'à la présentation de l'outil.
Un formulaire combine plusieurs filtres optionnels ; seuls les critères réellement renseignés sont appliqués à la recherche.
Les résultats sont renvoyés par pages de dix. Le front ne charge que la page demandée et garde en cache celles déjà vues.
Un clic sur une ligne ouvre le détail complet de l'enregistrement, affiché de façon lisible et mis en forme.
Un cache applicatif évite de rejouer la partie la plus coûteuse de la recherche à chaque requête, pour des réponses plus rapides.
Une roue de chargement s'affiche sur le tableau pendant une recherche ou un changement de page, le temps que les données arrivent.
Les résultats sont triés selon un ordre en cascade appliqué côté serveur, pour un affichage stable et déterministe.
Exemples simplifiés et génériques (hors surcouche interne) illustrant trois points de la réalisation : l'état réactif côté Angular, la pagination côté serveur en Java, et la roue de chargement en CSS.
// Signaux : ils pilotent l'affichage et la roue
readonly results = signal<Client[]>([]);
readonly loading = signal(false);
onSearch(criteria: SearchCriteria) {
this.loading.set(true); // la roue apparaît
this.service.searchPage(criteria, 0).subscribe({
next: page => {
this.results.set(page.items);
this.loading.set(false);
},
error: () => this.loading.set(false),
});
}
// Une page de résultats renvoyée à la demande
@PostMapping("/clients/search/page")
public SearchPageResponse searchPage(
@RequestBody ClientSearchForm form,
@RequestParam(defaultValue = "0") int page,
@RequestParam(defaultValue = "10") int size) {
return service.searchPage(form, page, size);
}
.spinner {
width: 42px; height: 42px;
border: 4px solid var(--green-soft);
border-top-color: var(--green);
border-radius: 50%;
animation: spin 0.7s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
Ce stage m'a permis d'acquérir et de renforcer plusieurs compétences, aussi bien techniques que transversales.
Ce stage chez MGEN Technologies a constitué une première immersion en entreprise sur un projet full stack concret (un outil de recherche de jeux de données). Il m'a offert une vision du développement logiciel à l'échelle : architecture microservices, stack professionnelle (Java, Angular).
Au-delà de la technique, il a conforté mon projet professionnel : poursuivre en alternance sur l'année 2026 / 2027 dans le développement (full stack), en m'appuyant sur les méthodes et bonnes pratiques découvertes en entreprise.
Les objectifs définis au début du projet ont été pleinement atteints : j’ai contribué au développement front-end et back-end, assuré la configuration de l’application, intégré mes composants au système existant, puis présenté l’outil final. J’ai également apporté des améliorations complémentaires à l’application et participé à sa mise en environnement de test (développement). Ce projet s’est révélé particulièrement enrichissant, formateur et utilise à l'entreprise.
Sur le plan humain, ce stage m'a appris à travailler au sein d'une équipe structurée, à communiquer sur mon avancement et à adopter une posture professionnelle — des acquis aussi importants que les compétences techniques.
Découvrez le reste de mon parcours et mes autres projets, ou contactez-moi directement.