Ingénieur DevOps Ibm I As - 400 H/F - W HUB

  • CDI
  • Marseille 13
  • Télétravail
  • Informatique
Ingénieur DevOps Ibm I As - 400 H/F W HUB · Marseille - 13 · CDI

Les missions du poste

W hub est une Entreprise de Services du Numérique (ESN) spécialisée dans la fourniture de solutions technologiques avancées.

Fondée par les anciens dirigeants d'une grande ESN, W hub bénéficie d'une connaissance approfondie du marché et des enjeux spécifiques du secteur.


W HUB recherche un Ingénieur DevOps IBM i (AS/400) (H/F).

Missions principales

Dans le cadre de la modernisation de notre système d'information, vous serez chargé(e) de concevoir et de déployer une chaîne CI/CD adaptée à notre environnement IBM i, en collaboration étroite avec les équipes de développement RPG et d'exploitation.

Vos principales responsabilités seront les suivantes :

  • Auditer l'existant et définir l'architecture cible : analyser les pratiques de développement, de compilation, de tests et de livraison, puis proposer une architecture CI/CD progressive, adaptée aux contraintes de l'environnement IBM i.
  • Mettre en place la gestion des sources sous Git : organiser la migration des sources existantes depuis les fichiers physiques sources (PF-SRC) vers Git via l'IFS, définir la stratégie de branches et accompagner les équipes dans l'adoption des nouvelles pratiques.
  • Automatiser les processus de build et de test : industrialiser la compilation des programmes RPG free-form, CL et SQL, mettre en place des tests unitaires avec iRPGUnit et des tests de contrat API, puis fiabiliser les contrôles avant livraison.
  • Automatiser les déploiements : concevoir et mettre en oeuvre des pipelines de livraison entre les différentes partitions IBM i, incluant les objets applicatifs, les services IBM i Web Services (IWS) et les API publiées via Azure API Management.
  • Faire évoluer la chaîne de livraison existante : évaluer l'outil interne de gestion des livraisons afin de déterminer s'il doit être intégré aux pipelines CI/CD ou remplacé par une solution plus adaptée.
  • Assurer la traçabilité et le pilotage : mettre en place des indicateurs de qualité, de fiabilité et de performance des livraisons, garantir la traçabilité des changements et sécuriser les procédures de retour arrière.
  • Accompagner le changement : documenter les processus et les bonnes pratiques, former les développeurs et les équipes d'exploitation, et favoriser l'adoption progressive de la démarche CI/CD.

Le profil recherché

Profil recherché

De formation supérieure en informatique (Bac +3 à Bac +5) ou disposant d'une expérience équivalente, vous justifiez d'au moins 5 ans d'expérience en environnement IBM i, dont une expérience concrète en automatisation des processus de build, de déploiement ou en mise en oeuvre de chaînes CI/CD.

Vous possédez une bonne compréhension des environnements IBM i et êtes capable de faire le lien entre les contraintes du développement RPG, les exigences de l'exploitation et les pratiques modernes d'industrialisation logicielle.

Compétences indispensables

  • Environnement IBM i : bonne maîtrise des objets, bibliothèques, IFS, fichiers sources, commandes CL, gestion des travaux et gestion des droits.
  • Développement : capacité à lire et comprendre du RPG, idéalement en free-form, ainsi que des programmes CL et SQL, afin d'analyser et d'automatiser les processus de compilation et de test.
  • CI/CD et gestion de versions : pratique de Git et d'au moins un outil d'intégration et de déploiement continus, tel que Jenkins, GitLab CI, GitHub Actions ou Azure DevOps.
  • Scripting et automatisation : maîtrise du scripting en shell/PASE, Python ou langage équivalent pour automatiser les traitements et orchestrer les pipelines.
  • Bases de données : bonne connaissance de SQL et de DB2 for i.
  • Services et API : connaissance des services web IBM i, notamment IWS et REST, ainsi que des principes de publication et de gestion des API avec Azure API Management.

Compétences appréciées

  • Connaissance des outils de build et de gestion des changements sur IBM i : Bob, ARCAD, iBuild ou Make.
  • Expérience des tests unitaires RPG, notamment avec iRPGUnit, et des tests automatisés d'API.
  • Pratique de VS Code for IBM i et/ou Rational Developer for i.
  • Connaissances en conteneurisation, infrastructure as code ou automatisation avec Ansible.
  • Sensibilisation aux enjeux de sécurité, de conformité, de séparation des tâches et d'auditabilité des mises en production.
  • Expérience de migration de sources IBM i vers Git et d'accompagnement à l'évolution des pratiques de développement.
  • Anglais technique permettant de comprendre la documentation et les ressources spécialisées.
Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

Parcourir plus d'offres d'emploi