Ingénieur DevOps IBM i (AS/400) (H/F)
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 œuvre 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.
- 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.
- 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.
Emplois Recommandés
Product Owner H/F
Description du poste et profil recherché Société incontournable sur le marché du recrutement français, LTd est un Cabinet de Recrutement et une Agence de Travail Temporaire spécialisé dans les…
Technicien de déploiement windows h/f
Dans le cadre d'un projet de migration du parc informatique, nous recherchons un Technicien Déploiement Informatique Niveau 2 expérimenté pour intervenir sur le site du Port de Marseille. Vous partic…
Développeur Full Stack - NetOps (React / Django) - H/F (IT)
Le contexte Vous intégrez une équipe Réseaux et Sécurité sur un site basé à Marseille. Votre terrain de jeu : une plateforme interne d'automatisation des opérations réseaux. Déployée sur Kubernetes,…
Contrôleur(euse) de Travaux en Arboriculture « Plan Arbres » (H/F)
Détails de l'offre Famille de métiers Ingénierie écologique Espaces verts …
PSYCHIATRE H/F
PSYCHIATRE H/F FDC/AB/N°735 Et si votre rôle de pédopsychiatre contribuait à accompagner précocement de jeunes enfants présentant des troubles du spectre de l’autisme, au cœur d’un dispositif coordonn…
Plongeur en restauration collective H/F
À propos de nous Vous avez envie de diversifier vos expériences professionnelles, de gagner en liberté et en sérénité ? Vous êtes au bon endroit ! Avec nos 190 agences réparties sur tout le territoire…
Assistant(e) d’élus (H/F)
Détails de l'offre Famille de métiers Citoyenneté, population, affaires administratives et vie associative …
Électricien H/F
Le poste : EXPÉRIENCE AU QUÉBEC - EXPATRIATION NÉCESSAIRE AB Stratégies Équilibre, expert en recrutement et en expatriation, vous propose une opportunité unique de rejoindre le Québec. Nous vous…
Cours particuliers en Mathématiques niveau Term Générale à MARSEILLE 12
Description de l'offre: Description de l'offre : Donnez des cours particuliers à domicile à MARSEILLE. Description du cours : Mathématiques en Term Générale à raison d'2h00, Tous les 15 j. Ré…
Assistante-maternelle - Bonjour,Je recherche une assistante maternelle agréée pour mars 2027.
Bonjour, Je recherche une assistante maternelle agréée pour garder ma fille, qui aura 2 mois et demi au début de la garde, en mars 2027. Je recherche idéalement dans le secteur Vieux-Port / Saint-Vict…