
Description de l'offre d'emploi
"Chez Infrabel, vous avez l'opportunité de collaborer à des projets pleins de défis, et de jouer un rôle clé dans l’évolution fonctionnelle et technique de nos solutions logicielles. Dans le cadre de cette mission, vous intègrerez le bureau I-ICT.211 Traffic Data Solution et travaillerez sur des projets liés à la consolidation des données d'infrastructure du réseau ferroviaire (lignes, voies, signaux, aiguillages, etc) et à la représentation unifiée de celle-ci sous forme de graphe. Ces données sont utilisées par les systèmes de planning et de suivi temps-réel du trafic ferroviaire, et sont donc déterminantes pour la continuité des activités « core business » d’Infrabel. Vous travaillerez tant sur de nouveaux développements que sur la maintenance corrective et évolutive des applications existantes. En tant que Senior Java Developer, vous maîtrisez les concepts avancés de Java, et vous possédez de solides compétences notamment avec : • Spring Framework : Spring{Boot, Framework, Cloud, Security, Session, …}, • Build & Dependency Management : Maven • Database & ORM : JPA, Hibernate • Data format & schema: XML, XSD, JSON, Protobuf • API & Communication: REST, gRPC, Swagger • Testing : JUnit, Mockito • Version Control & CI/CD : Git, Jenkins, Artifactory • Cloud & Deployment : Kubernetes et/ou OpenShift • OS & shell: RedHat, bash Vous avez également de l'expérience avec SQL, Bash et Angluar. Vous avez déjà travaillé dans un environnement Agile/Scrum. Tâches et responsabilités : • Analyse technique : Traduire les exigences fonctionnelles en solutions techniques robustes. • Développement de nouvelles fonctionnalités : Concevoir et implémenter des solutions logicielles évolutives et efficaces. • Maintenance et support : Assurer la maintenance corrective et évolutive des applications existantes. • Correction de bugs et dépannage : Identifier, analyser et résoudre les problèmes techniques en collaboration avec les équipes concernées. • Automatisation des tests : Intégrer des tests automatisés dans les pipelines CI/CD pour garantir la qualité des livraisons. • Documentation : Maintenir à jour la documentation technique, les bonnes pratiques et les décisions d'architecture. • Déploiement et gestion des versions : Installer et déployer les nouvelles versions logicielles dans les environnements cibles. • Qualité du code et bonnes pratiques : Appliquer les principes « Clean Code » et SOLID, et mettre en œuvre les bonnes pratiques de sécurité. • Revue de code (peer-review): Participer activement aux revues de code pour identifier des améliorations, prévenir les anomalies et favoriser l’apprentissage collectif. • Mentorat et partage des connaissances : Accompagner les développeurs juniors et mediors et contribuer à la montée en compétence de l’équipe. Les Soft Skills suivants sont attendus : • Analyser et résoudre des problèmes. • Prendre des initiatives. • S’adapter aux changements. • Communiquer clairement. • Travailler en équipe. • S’intégrer rapidement dans une équipe existante • Encadrer et accompagner les autres membres d’équipe. • Assurer une veille technologique"
Pré-requis du poste
Expérience en Java: développement et correction de bugs (L4 : 10 ans d'expérience au moins); Connaissance et expérience avec Java 11+ (L3 : 5 ans d'expérience au moins); Connaissance et expérience avec Java 21+ (L1 : une expérience au moins); Connaissance et expérience avec Spring Framework (L4 : 10 ans d'expérience au moins); Connaissance et expérience avec Maven (L4 : 10 ans d'expérience au moins); Connaissance et expérience avec JPA et Hibernate (L4 : 10 ans d'expérience au moins); Connaissance et expérience avec XML, XSD, JSON et Protobuf (L3 : 5 ans d'expérience au moins); Connaissance et expérience avec REST, gRPC et Swagger (L3 : 5 ans d'expérience au moins); Connaissance et expérience en Test Driven Development (TDD), tests unitaires (Junit & Mockito) (L4 : 10 ans d'expérience au moins); Connaissance et expérience avec Git, Jenkins, Artifactory (L3 : 5 ans d'expérience au moins); Connaissance et expérience avec Kubernetes et/ou OpenShift (L3 : 5 ans d'expérience au moins); Connaissance et expérience avec SQL (L4 : 10 ans d'expérience au moins); Connaissance et expérience avec Bash (L3 : 5 ans d'expérience au moins); Connaissance et expérience avec Angular (L2 : 2 ans d'expérience au moins); Expérience avec la méthodologie Agile/Scrum (L3 : 5 ans d'expérience au moins); Expérience avec les principes DevOps et CI/CD (L3 : 5 ans d'expérience au moins); Français ou néerlandais (une des deux langues) (C2 : maîtrise hautement complexe); Français ou néerlandais (pour l'autre langue) (B1 : niveau intermédiaire); Anglais (B2 : niveau intermédiaire supérieur).
Nous vous prions de bien vouloir compléter l’annexe 6 avec rigueur et selon une discipline méthodique, de manière exhaustive et sans équivoque, afin de nous permettre de vérifier avec une précision absolue où, dans le curriculum vitae du consultant concerné, les compétences requises ou les attestations formellement acquises peuvent être identifiées. Il est essentiel que, pour chaque compétence mentionnée, vous indiquiez explicitement la page du CV où l’information pertinente est localisable, ainsi que l’organisation ou l’entreprise dans laquelle cette compétence a été acquise ou exercée. À défaut de respecter ces exigences de manière transparente et vérifiable, le CV en question ne pourra être pris en considération pour une évaluation correcte dans le cadre de la présente mission.
(1) Le candidat devra démontrer sa connaissance d’Infrabel, du monde IT et comprendre les enjeux de la fonction demandée. Il devra également comprendre la mission et les activités clefs d’Infrabel. (2) Le candidat devra démontrer qu’il est apte à s’intégrer dans les équipes d’Infrabel et notamment par les valeurs qui sont la bienveillance, le courage, la positivité et la fiabilité. (3) Le candidat devra démontrer des compétences inhérentes à la fonction demandée et s’inscrivant dans le cadre du département ICT à savoir des capacités de présentation, une attitude professionnelle, une correctitude et un respect par rapport au management, une communication claire et efficace et un engagement responsable pour la durée du contrat.
ou
Détails
- Bruxelles, Brussels, Belgique
Votre candidature a été envoyée avec succès!

