Dans le cadre de la gestion et de la modernisation d'applications métiers critiques, vous intervenez sur un environnement IBM i / AS400.
Rattaché(e) au Manager IT, vous intervenez en tant que Développeur AS400 / IBM i avec une forte implication sur l'ensemble du cycle de vie des applications : développement, maintenance, optimisation et modernisation.
Vous jouez un rôle clé dans la stabilité des systèmes existants tout en contribuant activement à leur évolution vers des architectures plus modernes.
Vos principales missions incluent
- Assurer le développement, la maintenance et l'évolution des applications existantes
- Participer à la modernisation des systèmes legacy et à leur intégration avec des technologies récentes
- Concevoir, développer et maintenir des applications en RPG (RPG IV / ILE / Free), CL et SQL
- Garantir la qualité, la performance et la fiabilité des développements
- Analyser, corriger et optimiser les programmes existants
- Diagnostiquer les incidents et proposer des solutions durables
- Participer à l'amélioration continue des applications en production
- Concevoir et maintenir les bases de données DB2 for i
- Optimiser les requêtes SQL et assurer la cohérence des données
- Intégrer des solutions via API, JSON, XML, SOAP / REST
- Collaborer avec les équipes IT et les métiers pour la rédaction des spécifications
- Participer aux phases de tests et UAT
- Rédiger et maintenir la documentation technique
Requirements
- Diplôme supérieur en informatique
- Expérience en environnement industriel ou de gestion (ERP, Finance, logistique)
- Très bonne maîtrise de l'environnement IBM i / AS400
- Solide expérience en Rpgle (RPG IV / Free), CL et SQL
- Bonne connaissance de DB2 for i
- Expérience en intégration applicative (API, flux, formats structurés)
- Bonne compréhension des architectures applicatives et des processus métiers
- La connaissance des échanges EDI / interfaces est un plus
- Sensibilité aux démarches de modernisation et d'automatisation
Soft skills:
- Excellentes capacités d'analyse et de résolution de problèmes
- Capacité à traduire des besoins métiers en solutions techniques
- Autonomie, rigueur et sens des responsabilités
- Bon esprit d'équipe et bonne communication avec les utilisateurs