Modalités : Temps plein, 10 mois
Politique de télétravail : Hybride
Localisation : Périphérie de Bruxelles
Enjeux et attentes : Développer, programmer, tester et assurer la maintenance des applications logicielles et des logiciels de gestion attribués afin de fournir des solutions informatiques robustes, évolutives et fiables, répondant aux besoins actuels et futurs du business.
Le rôle inclut une forte contribution au design et à l’architecture de solutions microservices, avec un focus particulier sur la haute disponibilité, la performance, la scalabilité et la compatibilité ascendante (backward compatibility) des versions.
Responsabilités :
Analyse et expertise
Comprendre et challenger les besoins des clients (quoi, pourquoi, qui, quand, où, comment) avec un esprit critique, analytique et créatif.
Maîtriser les concepts de modélisation de bases de données et de programmation orientée objet.
Intervenir sur l’ensemble de la chaîne technique backend.
Apporter une expertise forte en Java 21, incluant les Reactive Streams, la performance et les bonnes pratiques de développement.
Concevoir et implémenter des architectures microservices (découplage, communication inter-services, versioning, résilience).
Garantir la cohérence architecturale des solutions et leur alignement avec la stratégie IT.
Utiliser et maîtriser les frameworks et outils associés (Spring, Maven, Git, Jenkins, JIRA).
Documenter les applications (documentation technique, processus, manuels utilisateurs).
Développer de nouvelles fonctionnalités et corriger des bugs en respectant les patterns et standards existants.
Mettre en œuvre des stratégies de tests (unitaires, d’intégration).
Relire et tester les développements réalisés par d’autres membres de l’équipe.
Supporter le business sur l’utilisation des données et les analyses techniques.
Challenger les analyses business avec un regard technique.
Participer activement à la way-of-life Agile de l’équipe (SCRUM).
Respecter la gouvernance et la stratégie IT de l’entreprise.
Compétences et expérience attendues :
Minimum 5 ans d’expérience professionnelle en analyse et développement backend.
Expérience confirmée en développement Java (Spring, Reactive Streams).
Expérience avérée dans le design et l’architecture de microservices, incluant :
haute disponibilité,
gestion du versioning et backward compatibility,
performance et scalabilité.
Bonne connaissance des bases de données (Oracle, SQL, DB2, …).
Bonne maîtrise de Git, Jenkins et JIRA.
Connaissance d’un IDE tel qu’IntelliJ ou équivalent.
Langues :
Anglais - Professionnel - Impératif
Français ou néerlandais - Courant - Impératif