Rôle et responsabilités
- Concevoir et mettre en place l'architecture logicielle globale du projet.
- Définir, industrialiser et sécuriser la chaîne CI / CD (intégration et déploiement continus) pour différents environnements.
- Assurer la containerisation et l’orchestration via Docker et Kubernetes.
- Collaborer étroitement avec les équipes de développement (Java principalement) et les équipes Ops / DevOps.
- Garantir la robustesse, la scalabilité et la performance des solutions mises en place.
- Encadrer les choix techniques et assurer leur alignement avec les standards du groupe.
- Participer aux comités d’architecture et être force de proposition sur les bonnes pratiques.
- Assurer un support et un transfert de compétences auprès des équipes locales et internationales.
- Réaliser des déplacements ponctuels à l’étranger pour la coordination avec les filiales.
Compétences techniques recherchées
- Expertise CI / CD : GitLab CI, Jenkins, Azure DevOps ou équivalent.
- Containerisation et orchestration : Docker, Kubernetes (Helm, Operators).
- Langages : Bonne maîtrise de Java (Spring Boot apprécié).
- Cloud & Infra : notions solides des environnements Cloud (AWS, Azure, GCP).
- Architecture logicielle : microservices, patterns d’intégration, résilience et haute disponibilité.
- Sécurité et monitoring : intégration de la sécurité dans la chaîne DevOps (DevSecOps), observabilité (Prometheus, Grafana, ELK).
Profil candidat
- Architecte logiciel avec au moins 10 ans d’expérience dans le développement et l’architecture d’applications distribuées.
- Solide expérience sur des projets internationaux et complexes.
- Excellentes compétences en communication et en coordination avec des équipes multiculturelles.
- Capacité à intervenir aussi bien sur la vision stratégique que sur des problématiques techniques pointues.
- Anglais courant indispensable.