Java Architect

Description

Le service I-ICT vient en support des directions et des services du client pour tout ce qui a trait à l’informatique et aux télécommunications (conception, livraison, support, gestion et maintenance). Au sein de ce dernier, la cellule ‘Railways Infrastructure Install’ est un bureau consacré à l’informatisation et la digitalisation des processus de gestion des assets (essentiellement signalisation) allant de la conception/définition à la mise en service en passant par la paramétrisation (préparation des données), les tests en laboratoire, l’installation et test sur terrain dans les missions de sécurité (exemple : TBL1+ et, ETCS (European Train Control System)), d’extension et de renouvellement des infrastructures ferroviaires (modernisations importantes des équipements de signalisation).

Railways Infrastructure Install réalise, maintient, supporte des applications et microservices web (ou non), mobile (ou non) contemporaines et conviviales, développées sur mesures ou packages, tant au niveau central que sur le terrain.

Pour cette mission, la cellule ‘Railways Infrastructure Install’ a besoin de compléter l’architecture des développements et des développements sur le projet PA-Tools 2021 développé en java (plusieurs releases en sprint).

PA-Tools est un ensemble de modules permettant de concevoir les configurations (paramétrages) de composants de signalisation pour les systèmes ETCS niveau 1 Full Supervision et ultérieurement ETCS niveau 1 Limited Supervision. Ces configurations contiennent les composants et les paramètres nécessaires à la génération de fichiers de données.

Les équipes projets PA-Tools sont constituées de plusieurs équipes multidisciplinaires qui travaillent en parallèle et en mode Agile.

Responsibilities

  • L’introduction de l’ETCS Limited Supervision.
  • Des adaptations pour les procédures « Rework ETCS ».
  • L’introduction de l’ETCS2.
  • L’introduction de lien avec Columbus et Polaris.

Description des différentes tâches pour les différentes releases de PA-Tools 2021 dans le cadre de cette mission d’architecture et d’aide aux développements :

  • Définir les solutions techniques pour les applications.
  • Participer au développement de nouvelles fonctionnalités.
  • Valider les propositions techniques des autres développeurs.
  • Proposer/développer des améliorations techniques pour les applications existantes.
  • Développer les tests qui couvrent le nouveau code implémenter.
  • Tester votre code et veiller à ce que vos collègues testent leur code afin de valider que ce dernier réponde bien au besoin exprimé et s’intègre bien dans l’environnement applicatif.
  • Rédiger la documentation technique requise.
  • Mener des analyses d’impacts techniques et les gérer.
  • Travailler en étroite collaboration avec les autres membres de l’équipe de développement

Les déliverables sont les suivants :

  • par release (introduction de l’ETCS Limited Supervision, adaptations pour les procédures « Rework ETCS », introduction de l’ETCS2, introduction de lien avec Columbus et Polaris), qui ont lieu tous les trimestres (fin Q22021, Q32021, Q42021) :
    • Rapport de tests de l’ensemble du release,
    • Document technique de l’ensemble du release et des modifications d’architecture,
    • Mise en acceptation de l’ensemble du release,
    • Mise en production de l’ensemble du release.
  • documentation sur le développement et les tests réalisés à chaque sprint (toutes les 3 semaines) dans Jira.

Technical skills

Un Architecte Java qui:

  • dispose d'au moins 8 ans ou plus d'expérience en développement Java,
  • dispose d’une solide expérience avec la conception et architecture logiciel,
  • dispose d’une expérience avec la modernisation d’application existante,
  • maitrise Java core (Java 7/8), Eclipse Link ,Hibernate, JPA , Swing ,Mysql,
  • maitrise ANT/Mave,
  • maitrise Junit/ Mockito,
  • est capable de mettre en place un environnement techniques de développement/ automatisation de test,
  • maitrise des outils Git, GitLab, Jenkins, Artifactory, Sonar, Jira,
  • a une bonne connaissance de XML,
  • a déjà travaillé en Agile/scrum,
  • a une bonne connaissance de l’anglais technique,
  • est bilingue français/néerlandais actif d’une des 2 langues et passif de l’autre au minimum.

Compétences comportementales (soft skills) :

  • Esprit ouvert pour travailler dans une équipe multiculturelle et multilingue.
  • Attitude positive avec un style constructif.
  • Avoir une vue utilisateur et avoir un intérêt fort pour le business.
  • Etre capable d'écoute active et de comprendre (facilité d’apprentissage).
  • Avoir le ‘’mindset" Agile.

APPLY FOR A JOB

ID
BRH20727

You are about to apply for the job "Java Architect ". Please login or sign up to proceed.

Sign in to apply Refer a freelancer