Nous recherchons un Ingénieur DevOps spécialisé CI/CD pour rejoindre l'équipe en charge de l'usine logicielle chez l'un de nos clients, grand compte basé à Montauban. 2j sur site, 3j télétravail.
L'objectif est de concevoir, faire évoluer et fiabiliser les chaînes d'intégration et de livraison continues utilisées au quotidien par les équipes de développement, du commit jusqu'à la mise à disposition des artefacts.
Principales missions :
- Pipelines CI/CD : concevoir, maintenir et faire évoluer les pipelines sous Jenkins, Tekton et GitLab CI, avec un objectif de fiabilité, de rapidité et de réutilisabilité.
- Chaînes de build : industrialiser et optimiser les builds Java (Maven, Ant), en faisant cohabiter technologies récentes et patrimoine historique.
- Gestion et promotion des artefacts : administrer Artifactory et faire évoluer le mécanisme de promotion des artefacts entre environnements.
- Qualité et sécurité dans les pipelines : intégrer les contrôles de qualité de code (SonarQube) et d'analyse de vulnérabilités (JFrog Xray, Trivy) comme étapes à part entière de la chaîne, dans une logique DevSecOps.
- Outillage de l'intégration continue : développer et maintenir les outils maison qui facilitent l'IC, écrits majoritairement en Go, notamment un outil d'aide à l'intégration continue et la gestion des jeux de données de test utilisés dans les pipelines.
- Exécution des pipelines : exploiter les pipelines conteneurisés sur Kubernetes et Linux, et automatiser par le scripting (shells Unix, scripts Windows).
- Gestion des sources : assurer le lien entre les référentiels de code (Git et GitLab, ainsi que SVN et CVS pour l'historique) et les chaînes d'intégration.
- Accompagnement des développeurs : aider les équipes à adopter les pipelines, documenter (Markdown, PlantUML) et diffuser les bonnes pratiques CI/CD.