Interopérabilité, Authentification SSO et Migration Applicative
Contexte & Enjeux
Les enjeux de ce poste sont à la fois techniques et fonctionnels
Au sein du projet stratégique « Newcom », l’ingénieur logiciel évolue dans un environnement technique complexe, marqué par la migration entre une plateforme existante et un nouveau système. La mission s’articule autour de la création de
ponts critiques entre ces deux systèmes hétérogènes pour assurer une transition fluide et sécurisée.
Durée & Mode D’intervention
- Durée de la mission : 38 mois
- Mode intervention : Expertise Technique
- Localisation : Campus Genevois de Haute Horlogerie, Branch of Richemont International SA, Meyrin, Suisse
Les Objectifs du Programme
- L’authentification : Le défi principal est de concevoir un mécanisme d’authentification robuste et transparent (de type SSO) qui puisse fonctionner de manière fiable entre les deux systèmes. La sécurité des accès et la fluidité de l’expérience utilisateur sont ici des facteurs clés de succès.
- La gestion des utilisateurs : Il est impératif d’assurer la synchronisation parfaite du cycle de vie des utilisateurs (création, mise à jour, suppression) entre l’ancienne et la nouvelle plateforme. La consistance et l’intégrité de ces données sont cruciales pour la fiabilité de l’écosystème.
- La polyvalence et la collaboration : Au-delà de ce périmètre, le poste requiert une forte agilité pour contribuer à diverses activités de l’équipe, démontrant ainsi une capacité à s’adapter et à participer activement à la réussite globale du projet.
Stratégie & Mise en Oeuvre
Contribution active sur plusieurs périmètres clés du projet, de la conception à la mise en production :
Architecture & Développement Cœur
- Conception et développement du composant d’authentification entre les systèmes (basé sur l’introspection de tokens).
- Création du composant de synchronisation des utilisateurs pour assurer la consistance des données entre les plateformes.
- Collaboration avec l’équipe d’architecture pour analyser les points bloquants et définir les solutions techniques.
Développements Complémentaires
- Développement de l’interfaçage avec l’OMS (Fluent).
- Mise en place d’un composant pour l’envoi de notifications.
- Création du service de mise à jour des produits dans le catalogue.
Spécifications & Documentation
- Participation à l’affinage des besoins et des spécifications fonctionnelles en lien avec les Product Owners (PO) et Business Analysts (BA).
- Rédaction de la documentation technique et des guides d’intégration destinés aux équipes front-end.
Transfert de Connaissances & Support
-
Animation de sessions de transfert de connaissances pour les équipes de support.
-
Fourniture d’un support technique aux équipes front-end des différentes maisons lors de leur phase d’intégration.
Les Résultats obtenus
La contribution sur les différents chantiers du projet a permis d’atteindre plusieurs résultats clés, tant sur le plan technique que fonctionnel.
Mise en place d'une solution d'identité unifiée
Déploiement d’un système d’authentification et de synchronisation robuste, garantissant une expérience utilisateur transparente (SSO) et la cohérence des données entre l’ancien et le nouveau système. Cette fondation technique est essentielle à la stratégie de migration du projet.
Alignement Technique et Fonctionnel
Conception de solutions évolutives et sécurisées, en parfaite adéquation avec les exigences business (PO/BA) et les standards d’architecture. La collaboration a permis de lever les points bloquants et d’assurer la pertinence des
développements livrés.
Autonomie des équipes et accélération des intégrations
Création d’une documentation complète (guides d’intégration, schémas) et animation de sessions de transfert de connaissances. Ces actions ont permis de réduire le temps d’intégration pour les équipes front-end et d’accroître l’autonomie des équipes de support.
Extension du périmètre fonctionnel de la plateforme
Livraison de plusieurs composants métiers critiques au-delà du périmètre initial, incluant l’interfaçage avec l’OMS, un système de notifications et la gestion du catalogue produits. Ces développements ont directement enrichi la valeur métier du projet « Newcom ».
Environnement Technique
Langages & Frameworks : Java 21, Spring Boot, Spring Security, Spring Data.
Identité & Authentification (IAM) : Okta, Hydra, Keycloak.
Outils de Build : Maven.
Intelligence Artificielle : Gemini Agent AI.
Bases de Données : MongoDB, MySQL.
DevOps, CI/CD & Orchestration : GitLab, GitLab CI/CD, Terraform, ArgoCD, Vault.
Outils de Build : Maven.
Tests : Mockito, Robot Framework.
Gestion d’API : OpenAPI, Kong API Gateway.
Messaging & Middleware : Solace, ActiveMQ.
IDE & Outillage de Développement : IntelliJ IDEA.
Plateformes E-commerce & OMS : Commercetools, Fluent OMS.
Gestion de Projet & Collaboration : Jira, Confluence.
Rejoignez ASTRELYA
à Paris, Lyon & Genève
Business Manager H/F
CDI
Puteaux, France
Ingénieur.e DevOps H/F
CDI
Puteaux, France
Ingénieur.e QA H/F
CDI
Puteaux, France
Test Manager H/F
CDI
Puteaux, France