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