Skip to content

Analyste Cobol / Java

  • Hybrid
    • Bruxelles, Brussels, Belgium
  • Local managed staffing

Job description

Envie de changement ? De nouveaux challenges ? 

Vous souhaitez booster votre carrière dans un rôle d’ Analyste Cobol / Java ? Rejoignez notre équipe Local Managed Staffing au sein de NRB ! 

Le groupe NRB, aujourd’hui leader du secteur ICT en Belgique, propose de nombreux services informatiques qui répondent à l’ensemble des besoins en IT, que ce soit en Infrastructure & Cloud, en Software Development, ou encore en Consultance & Managed Staffing. 

Vous trouverez plus d'informations ici. 

Mission 
Notre client recherche un Analyste COBOL expérimenté ayant de bonnes connaissances en Java et des compétences de Functional Analyst pour participer à un projet de refonte complète d’un calculateur métier. Le calculateur actuel est développé en COBOL et tourne sur un mainframe. Il s’appuie sur des API existantes devenues obsolètes, qui ne seront plus maintenues à court terme. 

Le rôle principal sera : 

  1. De mener une analyse approfondie (rétro-ingénierie) de l’application COBOL existante, 

  1. De comprendre le besoin fonctionnel et les interactions avec les différents systèmes, 

  1. De concevoir la nouvelle solution en Java, s’appuyant sur des REST APIs plus récentes. 

L’Analyste travaillera en étroite collaboration avec l’équipe de développeurs Java, les équipes métiers et les parties prenantes du projet. 

Forme

Missions principales 

  1. Analyse de l’application COBOL existante 

  • Étudier la structure du code COBOL et sa logique métier. 

  • Comprendre les interactions avec le mainframe et les API existantes (API “legacy”). 

  • Identifier les points clés, les dépendances critiques et les processus sous-jacents. 

  1. Rétro-ingénierie et documentation 

  • Établir une cartographie fonctionnelle et technique du calculateur COBOL. 

  • Rédiger une documentation claire et exhaustive du fonctionnement actuel. 

  • Proposer des améliorations potentielles (optimisation, simplification des flux, etc.). 

  1. Analyse fonctionnelle / Functional Analysis 

  • Recueillir et formaliser les besoins métiers auprès des équipes concernées. 

  • Définir les spécifications fonctionnelles de la nouvelle solution. 

  • Élaborer et maintenir la documentation fonctionnelle (use cases, user stories, diagrammes de processus). 

  • Identifier et anticiper les impacts fonctionnels lors de la refonte du calculateur. 

  1. Conception de la nouvelle solution en Java 

  • Définir l’architecture cible en collaboration avec l’équipe technique. 

  • Concevoir le nouveau calculateur en Java, incluant la logique métier et l’intégration aux REST APIs. 

  • Assurer la compatibilité et la cohérence avec l’écosystème existant (base de données, systèmes externes, etc.). 

  1. Collaboration et transfert de connaissances 

  • Travailler en étroite collaboration avec l’équipe de développeurs Java chargée du développement. 

  • Fournir le support nécessaire à l’équipe de développement (clarification des spécifications, relecture de code, etc.). 

  • Participer activement aux ateliers de conception fonctionnelle et garantir la bonne compréhension du besoin. 

  • Accompagner la mise en production et le décommissionnement progressif de la solution COBOL. 

Job requirements

  • Expérience en COBOL : 

  • Solide expérience en développement et analyse COBOL sur mainframe. 

  • Bonne compréhension des environnements de type mainframe (MVS, z/OS, etc.). 

  • Compétences en Java : 

  • Connaissances confirmées en programmation Java. 

  • Aptitude à concevoir des services REST et à travailler avec des API modernes. 

  • Compétences de Functional Analyst : 

  • Expérience dans la collecte et l’analyse des besoins métiers. 

  • Maîtrise des méthodes de modélisation (use case, diagrammes de séquence, BPMN, etc.). 

  • Capacité à formuler et prioriser les exigences fonctionnelles en collaboration avec les parties prenantes. 

  • Excellentes aptitudes de communication, tant écrites qu’orales, pour assurer la bonne compréhension des exigences. 

  • Connaissances techniques transverses : 

  • Bonne maîtrise des bases de données relationnelles (DB2, SQL). 

  • Familiarité avec les outils de versionning (Git) et méthodologies Agile. 

  • La connaissance d’outils de rétro-ingénierie (documentation automatique, analyse statique, etc.) est un plus. 

    Notre offre

  • Une flexibilité contractuelle, un contrat CDI ou une mission en tant que freelance; 

  • Une flexibilité horaire avec des possibilités de télétravail (1 à 3 jours par semaine); 

  • Une équipe de collègues enthousiastes, professionnels et talentueux où règne une bonne humeur et une bonne ambiance; 

  • Un accompagnement de carrière personnalisé pour vous soutenir dans votre évolution; 

  • Une entreprise avec une atmosphère de travail agréable, dynamique et tournée vers l'innovation. 

 

or

Apply with Linkedin unavailable
Apply with Indeed unavailable