ARCHITECTE SOLUTIONS IT/OT SENIOR H/F
Ref : 261027M001-
Date de début04/01/2027
-
Localisation
26200 MONTÉLIMAR
-
Durée6 mois (renouvelables)
-
Profil
Architecte solution
-
Tarif Journalier MoyenVoir le tarif
Dans le cadre de l'évolution et de la modernisation de son système d'information, un grand groupe industriel recherche un Architecte Solutions IT/OT Senior pour renforcer son équipe Architecture.
Le consultant interviendra dans un environnement technique complexe, composé de multiples applications métiers, plateformes d'intégration, infrastructures informatiques et systèmes industriels.
L'objectif principal de la mission est de concevoir, formaliser et faire évoluer les architectures applicatives et logicielles, tout en garantissant leur cohérence avec les orientations stratégiques du groupe, les besoins métiers et les standards d'architecture existants.
Le consultant jouera un rôle central dans la définition des architectures cibles, l'urbanisation du SI, la gouvernance technique et l'accompagnement des équipes de développement.
Il devra également garantir que les solutions conçues répondent aux exigences de sécurité, de performance, de disponibilité, de maintenabilité et d'exploitabilité.
La mission nécessite une double compétence :
Une expertise en architecture logicielle et applicative, permettant de concevoir des solutions modernes, robustes et évolutives.
Une capacité de gouvernance et d'accompagnement opérationnel, permettant de définir les standards, d'arbitrer les choix techniques et d'accompagner leur mise en œuvre par les équipes projets.
Le consultant travaillera en étroite collaboration avec les architectes SI, les architectes cybersécurité, les Product Owners, les équipes de développement, les équipes d'infrastructure et les représentants métiers.
MISSIONS ET RESPONSABILITÉS
Conception des architectures Solutions
Le consultant sera responsable de la conception et de l'évolution des architectures techniques et applicatives répondant aux besoins des différents projets.
Ses principales responsabilités seront :
Recueillir et analyser les besoins fonctionnels et non fonctionnels.
Traduire les enjeux métiers en solutions techniques adaptées.
Concevoir les architectures applicatives et logicielles.
Définir les architectures cibles et les trajectoires d'évolution.
Identifier les impacts techniques des nouvelles solutions sur le SI existant.
Garantir la cohérence entre les applications, les infrastructures et les systèmes d'intégration.
Définir les principes de communication entre les différents composants applicatifs.
Intégrer les contraintes de disponibilité, de performance, de sécurité et d'exploitation dès la conception.
Participer aux choix technologiques et proposer des solutions adaptées aux contraintes métiers.
Formaliser les décisions techniques dans les dossiers d'architecture.
L'architecte devra être capable d'intervenir aussi bien sur la conception de nouvelles solutions que sur la modernisation d'applications existantes.
Architecture logicielle et patterns de conception
Une dimension majeure de la mission concerne la maîtrise des architectures logicielles modernes.
Le consultant devra définir, promouvoir et accompagner la mise en œuvre des patterns d'architecture adaptés aux besoins des projets.
Compétences attendues :
Domain-Driven Design (DDD)
Structuration des applications autour des domaines métiers.
Identification des responsabilités fonctionnelles.
Définition des Bounded Contexts.
Alignement entre architecture logicielle et organisation métier.
Architecture hexagonale / Clean Architecture
Séparation des responsabilités entre logique métier et composants techniques.
Découplage des applications.
Amélioration de la testabilité et de la maintenabilité.
Définition des principes d'organisation des composants logiciels.
Microservices et monolithes modulaires
Conception d'architectures distribuées.
Définition du découpage applicatif.
Identification des dépendances entre services.
Choix entre architecture monolithique modulaire et microservices.
Gestion des problématiques de résilience et de disponibilité.
Event-Driven Architecture
Conception d'architectures événementielles.
Gestion des échanges asynchrones.
Définition des mécanismes de communication entre applications.
Découplage des composants applicatifs.
API-first et intégration
Conception d'architectures reposant sur les API.
Définition des contrats d'interface.
Intégration des applications dans le SI existant.
Utilisation des middleware et mécanismes d'intégration.
Définition des standards d'interopérabilité.
Le consultant devra être capable de justifier les choix d'architecture en fonction des contraintes techniques, fonctionnelles et opérationnelles.
Urbanisation et évolution du système d'information
Le consultant participera à la définition et à l'évolution de la cartographie du SI.
Il devra notamment :
Analyser les architectures applicatives existantes.
Identifier les dépendances entre applications.
Participer à la cartographie des systèmes et des flux.
Définir les architectures cibles.
Construire les trajectoires de transition.
Identifier les impacts des évolutions sur les systèmes existants.
Contribuer à la rationalisation et à la cohérence des solutions.
Veiller au respect des orientations d'urbanisation du groupe.
Participer à la définition des standards d'intégration et d'interopérabilité.
L'objectif est de garantir que chaque nouvelle solution s'inscrive dans une architecture globale cohérente et pérenne.
Gouvernance d'architecture et validation technique
Le consultant contribuera activement à la gouvernance des architectures.
Il interviendra dans les processus de validation technique et participera à leur amélioration.
Ses responsabilités comprendront :
Participer aux comités d'architecture et aux instances de validation.
Préparer et présenter les dossiers d'architecture.
Justifier les choix techniques auprès des différentes parties prenantes.
Analyser les risques et les impacts des solutions proposées.
Définir et faire évoluer les standards techniques.
Contribuer aux référentiels d'architecture.
Participer aux processus de gestion des changements applicatifs.
Identifier les écarts par rapport aux standards existants.
Proposer des recommandations et plans d'amélioration.
Assurer la cohérence des architectures entre les différents projets.
Une expérience en Design Authority, comité d'architecture ou Architecture Review Board est particulièrement recherchée.
CI/CD, DevOps et industrialisation
Le consultant devra contribuer à la définition des principes d'intégration et de déploiement continus.
Il accompagnera les équipes dans l'industrialisation des processus de développement et de livraison.
Responsabilités :
Définir les principes d'architecture des chaînes CI/CD.
Participer aux choix d'outils et de méthodes.
Intégrer les exigences de qualité dans les processus de développement.
Accompagner les équipes dans l'automatisation des déploiements.
Veiller à la cohérence entre architecture applicative et environnement d'exécution.
Prendre en compte les contraintes d'exploitation et de supervision.
Contribuer à la sécurisation des pipelines.
Promouvoir les bonnes pratiques DevOps.
Technologies et outils attendus :
GitLab.
ArgoCD.
Jira.
Chaînes CI/CD.
Principes GitOps.
Kubernetes.
Conteneurisation.
Le consultant devra posséder une bonne compréhension des environnements Kubernetes et des contraintes associées aux applications conteneurisées.
Il n'est pas attendu qu'il soit exclusivement spécialisé en administration Kubernetes, mais il devra être capable d'intégrer ces contraintes dans ses choix d'architecture.
Architecture des données et bases de données
Le consultant devra maîtriser les principes d'intégration des bases de données dans les architectures applicatives.
Connaissances approfondies demandées :
Oracle.
PostgreSQL.
Il devra notamment être capable de :
Participer aux choix d'architecture impliquant les SGBD.
Définir les principes d'accès aux données.
Identifier les contraintes de performance et de disponibilité.
Garantir la cohérence entre les composants applicatifs et les bases de données.
Prendre en compte les enjeux d'intégrité, de sécurité et d'exploitation.
Accompagner les équipes dans les choix techniques liés aux données.
Il ne s'agit pas d'une mission d'administration de bases de données, mais d'une responsabilité d'architecture nécessitant une connaissance approfondie des deux environnements.
Cybersécurité applicative et approche Shift Left
La sécurité devra être intégrée dès les premières phases de conception.
Le consultant travaillera en collaboration avec les architectes cybersécurité afin de garantir la conformité des solutions avec les exigences du groupe.
Ses responsabilités comprendront :
Intégrer les exigences de sécurité dans les architectures.
Identifier les risques applicatifs.
Participer à la définition des mécanismes de sécurisation des échanges.
Contribuer à la sécurité des API et des interfaces.
Intégrer les exigences de cybersécurité dans les User Stories.
Participer à la sécurisation des pipelines CI/CD.
Prendre en compte la sécurité du code d'infrastructure.
Accompagner les équipes dans l'application des bonnes pratiques de sécurité.
Une bonne compréhension des principes de sécurité applicative et de l'approche Shift Left Security est attendue.
Accompagnement des équipes Agile et des Product Owners
Le consultant interviendra directement auprès des équipes projets et des squads de développement.
Il devra assurer un rôle de référent technique et accompagner la mise en œuvre des architectures définies.
Auprès des Product Owners :
Participer au cadrage des besoins.
Identifier les exigences fonctionnelles et non fonctionnelles.
Contribuer à la définition et à la priorisation du backlog technique.
Identifier les enablers techniques.
Participer à la gestion de la dette technique.
Accompagner les arbitrages entre besoins métiers et contraintes techniques.
Auprès des développeurs :
Participer aux revues de conception.
Accompagner les choix techniques.
Réaliser des séances de pair-design.
Promouvoir les standards d'architecture.
Contribuer à la montée en compétences des équipes.
Vérifier la cohérence entre les développements et l'architecture cible.
Dans le fonctionnement Agile :
Participer aux sessions d'affinage du backlog.
Contribuer aux revues de sprint.
Participer aux planifications d'incréments lorsque nécessaire.
Accompagner l'évolution incrémentale des architectures.
Le consultant devra trouver le bon équilibre entre une architecture cible définie en amont et les adaptations nécessaires au cours des développements.
ENVIRONNEMENT TECHNIQUE
Architecture logicielle
Domain-Driven Design (DDD).
Architecture hexagonale.
Clean Architecture.
Monolithe modulaire.
Microservices.
Event-Driven Architecture.
API-first.
Middleware et intégration applicative.
Bases de données
Oracle.
PostgreSQL.
DevOps et industrialisation
GitLab.
ArgoCD.
Jira.
CI/CD.
Kubernetes.
Conteneurisation.
Méthodologies et gouvernance
Agile / Scrum.
Gouvernance d'architecture.
Design Authority.
Architecture cible.
Urbanisation du SI.
Cartographie applicative.
Gestion de la dette technique.
Gestion des changements.
Sécurité
Sécurité applicative.
Sécurité du code d'infrastructure.
Shift Left Security.
Intégration des exigences de sécurité dans les pipelines.
Architecture IT/OT.
Intégration des systèmes d'information industriels.
Modèle ISA-95 : connaissance appréciée.