Vous intégrez un grand acteur industriel dans le cadre d'un programme stratégique de transformation de son Système d'Information de Conduite.
Dans un contexte d'évolution vers des architectures modernes ( Microservices, Kubernetes, Event-Driven ), nous recherchons un(e) Architecte C++ pour intervenir sur la conception, la structuration et l'urbanisation de solutions applicatives critiques.
Vous rejoignez une équipe d'architecture existante et jouez un rôle clé d'interface entre les équipes métiers , les équipes techniques (Dev, Infra, Intégration) et les équipes d'architecture , afin de garantir la cohérence fonctionnelle, la qualité des solutions et leur alignement avec les besoins opérationnels.
🎯 Missions Principales
En tant qu'Architecte Fonctionnel, vos responsabilités s'articulent autour de plusieurs axes :
1. Analyse et Conception Fonctionnelle
- Analyser et comprendre les besoins métiers complexes exprimés par les parties prenantes.
- Traduire ces besoins en architectures fonctionnelles cohérentes, pérennes et évolutives.
- Concevoir et maintenir les modèles fonctionnels des systèmes existants et cibles (Domain Driven Design).
- Réaliser le découpage en domaines métiers, sous-domaines et contextes délimités (Bounded Contexts).
2. Production Documentaire & Spécifications
- Rédiger, structurer et prioriser les spécifications fonctionnelles détaillées.
- Produire les dossiers d'architecture, les dossiers de conception et la documentation des API.
- Créer les diagrammes de modélisation (Cas d'utilisation, Séquence, Activités, Classes).
3. Pilotage et gouvernance
- Garantir la cohérence fonctionnelle des solutions dans les environnements distribués.
- Contribuer aux choix d'architecture en lien étroit avec les architectes techniques et applicatifs.
- Participant aux comités d'architecture, aux revues de conception et aux instances de gouvernance SI.
- Assurer l'alignement constant entre la vision métier et les solutions techniques mises en œuvre.
- Animer des séances de sensibilisation ou de formation sur les concepts d'architecture auprès des équipes.
Compétences requises
Expertise Fonctionnelle & Conception
- Modélisation : Maîtrise experte de UML (Unified Modeling Language) et BPMN.
- Méthodologie : Application des principes du DDD (Domain-Driven Design) pour la modélisation des agrégats et des contextes.
- Outils : Maîtrise d'outils d'architecture d'entreprise tels que ArchiMate ou Sparx Enterprise Architect.
Architecture Applicative et Technique
- Microservices : Forte compréhension des architectures distribuées, du découplage et de la décomposition en services indépendants.
- Event-Driven : Maîtrise des concepts d'architecture orientée événements et résilience.
- Flux et intégration :
- Connaissance approfondie des API REST et gRPC.
- Compréhension de l'usage d'un Bus de messages (Kafka) dans des architectures réactives.
- Intégration de services (SOAP/REST).
Données
- Modélisation des données (MCD/MPD) via UML ou MERISE.
- Connaissance des systèmes de gestion de bases de données.
Profil recherché
- Formation : Bac+5 (École d'ingénieur, Université ou équivalent).
- Expérience : Vous justifiez d'une expérience minimale de 10 ans dans un rôle d'Architecte Fonctionnel ou similaire.
Savoir-être :
- Excellentes capacités de communication écrite et orale (synthèse, clarté).
- Aisance relationnelle pour échanger avec des interlocuteurs techniques et non techniques.
- Rigueur, autonomie et capacité à "prendre le lead" sur vos sujets (proactivité).
- Esprit d'équipe et sens du collectif.