Développeur Mainframe EGL, COBOL, Java, JavaScript
Role details
Job location
Tech stack
Job description
Activités de développement et de programmation : ? Développer des programmes informatiques en langages EGL, COBOL, Java, JavaScript selon les besoins exprimés ;
? Coder et maintenir les applications à l'aide des AGL IBM Rational Business Developer (RBD) et WinDev ;
? Réaliser les requêtes SQL pour l'accès et la manipulation des données dans les bases DB2 et les fichiers VSAM ;
? Développer et maintenir des scripts en REXX et Bash pour l'automatisation de traitements ;
? Assurer les corrections et les évolutions des impressions à travers des outils dédiés (Aurora Draw, AFP, Compart).
Activités d'analyse technique : ? Analyser les spécifications fonctionnelles détaillées fournies par la maîtrise d'ouvrage ou le chef de projet ;
? Proposer des solutions techniques pour la réalisation des développements demandés ;
? Analyser l'impact des évolutions sur les applications existantes ;
? Participer à la rédaction des spécifications techniques détaillées.
Activités de tests et de qualification : ? Réaliser les tests unitaires des programmes développés ;
? Réaliser les tests d'intégration pour vérifier la cohérence des développements avec l'existant ;
? Rédiger les cahiers de tests et les protocoles de recette technique ;
? Corriger les anomalies détectées lors des phases de tests ;
? Participer aux campagnes de recette technique et fonctionnelle.
Activités de documentation : ? Rédiger les documents techniques de programmation (commentaires de code, fiches techniques) ;
? Documenter les programmes développés selon les standards ;
? Mettre à jour la documentation technique existante lors des évolutions applicatives.
Activités de mise en production et de maintenance : ? Préparer les packages de mise en production des développements ;
? Participer à la mise en production des applications et à leur intégration dans le système d'information ;
? Assurer la maintenance corrective (correction d'anomalies) des applications en production ;
? Assurer la maintenance évolutive (nouvelles fonctionnalités) selon les besoins métier ;
? Assurer la maintenance adaptative (changements réglementaires) des applications.
Activités de support : ? Apporter un support technique aux utilisateurs et aux équipes d'exploitation ;
? Diagnostiquer et résoudre les incidents de niveau 2 et 3 sur les applications ;
? Participer aux astreintes techniques si nécessaire (selon les besoins ).
Requirements
Langages et technologies de programmation : ? Maîtrise d'au moins un des langages suivants : EGL (Enterprise Generation Language), COBOL, Java, JavaScript ;
? Maîtrise du langage SQL pour l'interrogation et la manipulation des bases de données ;
? Connaissance du langage WLangage (langage de WinDev) constituant un atout ;
? Connaissance des langages de script REXX et Bash constituant un atout.
Environnement technique Mainframe IBM : ? Connaissance de l'environnement Mainframe IBM : zOS, CICS, DB2, VSAM, JCL ;
? Utilisation des AGL : IBM Rational Business Developer (RBD) ;
? Connaissance des outils de gestion des impressions : Aurora Draw, AFP (Advanced Function Presentation), Compart.
Environnement technique Microsoft et Cloud : ? Maîtrise de l'environnement bureautique Microsoft : Windows, Office 365 (Word, Excel, PowerPoint, Teams, SharePoint) ;
? Connaissance de l'environnement Microsoft Azure constituant un atout dans le contexte du programme HORUS ;
? Connaissance de WebSphere Application Server et Apache Tomcat constituant un atout.
Bases de données et fichiers : ? Maîtrise de la gestion des bases de données relationnelles IBM DB2 ;
? Connaissance d'autres bases de données (MS SQL Server, PostgreSQL, etc.) constituant un atout ;
? Connaissance de la gestion de fichiers VSAM (Virtual Storage Access Method).
Outils et méthodologies : ? Maîtrise des outils de gestion de versions (Git, SVN, etc.) ;
? Connaissance des outils de gestion de projet et de suivi des développements : Redmine, Mantis, JIRA ou équivalents ;
? Connaissance des méthodologies de développement : méthodes Agiles (SCRUM, Kanban), Cycle en V., ? Sens de la logique et capacité d'analyse ;
? Rigueur et méthode dans l'approche des développements ;
? Organisation et gestion des priorités ;
? Autonomie dans l'exécution des tâches confiées ;
? Capacité de communication écrite et orale ;
? Esprit d'équipe et aptitude à la collaboration ;
? Capacité d'apprentissage et d'adaptation aux nouvelles technologies ;
? Curiosité technique et veille technologique.
Formation et expérience professionnelle
Formation requise : Le profil devra être titulaire au minimum d'un diplôme de niveau Bac +2 en informatique (BTS, DUT, Licence professionnelle ou équivalent). .
(Mainframe, architectures hybrides, etc.).
Connaissance sectorielle souhaitée : Le profil proposé devra, de préférence, disposer d'une connaissance du secteur de la protection sociale et notamment du domaine de la retraite. À défaut, une expérience dans un secteur assimilé (assurances, banques, mutualité) sera
valorisée.
Profil candidat:Langages et technologies de programmation : ? Maîtrise d'au moins un des langages suivants : EGL (Enterprise Generation Language), COBOL, Java, JavaScript ;
? Maîtrise du langage SQL pour l'interrogation et la manipulation des bases de données