5 months
16/03/2026 - 30/08/2026 Brussels, Belgium
Requirements
Roles
  • Full-Stack Developer Confirmed
Languages
  • English Active knowledge
  • Dutch Active knowledge
  • French Active knowledge
Skills
  • Lombok Level Confirmed Confirmed
  • IntelliJ Level Expert Confirmed
  • Angular Level ConfirmedAngular Level Confirmed Confirmed
  • JUnit/ SQL / Flyway Level Expert Confirmed
  • Agile/Scrum Level Expert Confirmed
  • Hexagonal Architecture Level Confirmed Confirmed
  • Maven/Git/Rest Level Expert Confirmed
  • NPM/ IBM websphere Level Confirmed Confirmed
  • Atlassian Stack Level Confirmed Confirmed
  • Java Level Expert Confirmed
  • Spring/ spring boot Level Expert Confirmed
  • Hibernate / JPA Level Expert Confirmed
  • Docker/ JSF/ SonarQube/SOAP/Swagger/ OpenAPI/ Openshift Level Confirmed Confirmed
Description

Contexte général
L’organisation évolue dans un environnement technologique complexe combinant un paysage applicatif historique et des composants modernes. Le contexte inclut une transformation structurelle du paysage IT, une modernisation des architectures, la réduction de la dette technique, l’adoption du Cloud et le respect de la conformité réglementaire, notamment NIS2.

Les applications existantes couvrent des domaines critiques tels que la réglementation du chômage (paiements, gestion des dettes, traitement financier et comptable). Une partie de ces systèmes repose sur des technologies legacy, tandis que de nouvelles architectures Cloud/hybrides émergent. L’architecte joue un rôle clé pour harmoniser, sécuriser et rendre cohérentes ces architectures.
Responsabilités principales
1.En tant que « programmeur »
Développer et/ou adapter les applications informatiques afin de fournir des instruments de travail performants et conviviaux aux utilisateurs finaux
2.En tant que « analyste – programmeur »
Analyser les spécifications techniques d’une application en vue d’opter pour la meilleure solution et exécuter cette analyse (des projets plus petits) afin de de permettre aux utilisateurs d’effectuer leurs tâches de façon efficiente et de garantir le fonctionnement optimal et contrôlé des moyens informatiques

3. En tant que « spécialiste »
– Effectuer des analyses techniques dans le cadre de projets business.
– Conseiller sur les intégrations, datamodèles, performances et scalabilité.
– Accompagner l’équipe dans l’adoption de technologies et patterns architecturaux.
– Analyser et résoudre des problèmes techniques complexes dans un environnement fortement interconnecté.
– Assurer la cohérence des composants legacy et modernes.
Compétences techniques recherchées
– Expérience confirmée (7+ ans) en programmation IT complexes.
– Expertise en Java moderne (Spring, microservices, API-driven, event-driven).
– Compétences en containerisation et orchestrateurs (OpenShift).
– Connaissance avancée des bases de données relationnelles (MySQL) et du datamodellering.
– Connaissance des intégrations : messaging, REST/GraphQL, event-driven.
– Connaissance des architectures résilientes et haute disponibilité.
– Compréhension des standards de sécurité (NIS2).
Compétences comportementales
– Excellente capacité d’analyse et de synthèse.
– Communication structurée et pédagogique.
– Vision globale et capacité à garder une vue d’ensemble.
– Orientation qualité, autonomie et proactivité.
– Capacité à connecter besoins métier et enjeux techniques.
Formation
– Master en informatique ou expérience équivalente.
Compétences linguistiques
– Très bonne maîtrise du français, du néerlandais et de l’anglais.