Développeur Backend Java Senior
Job Description – Senior Java Backend Developer / Software Engineer
Raison d’être de la fonction
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.
Domaines de résultats
- Participer à la détermination des besoins des utilisateurs et effectuer une analyse de faisabilité afin de comprendre les attentes business, d’évaluer leur faisabilité technique et de permettre une implémentation optimale des solutions.
- Réaliser les analyses techniques et rédiger la documentation relative aux développements et évolutions des applications, afin de garantir la maintenabilité et l’évolutivité des solutions.
- Concevoir, développer et maintenir des applications backend basées sur des architectures microservices, en veillant à la cohérence globale du système.
- Mettre en place des solutions haute disponibilité, résilientes et performantes, adaptées à des environnements de production critiques.
- Garantir la compatibilité entre versions (backward compatibility) lors des évolutions applicatives et des déploiements de nouveaux services.
- Tester les solutions développées, assurer la qualité du code livré et apporter les adaptations nécessaires pour répondre aux standards de qualité et aux besoins du business.
- Suivre les développements en production, analyser les incidents et contribuer à l’amélioration continue des applications.
- Contrôler, analyser et résoudre les demandes d’intervention et les bugs afin d’assurer un fonctionnement fiable et stable des applications.
- Agir en tant que conseiller technique pour les équipes internes et externes, tant sur les aspects fonctionnels que techniques.
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éveloppement et tests
- 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.
Support et collaboration
- 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.
Connaissances & expériences
- Niveau Master, Bachelier ou équivalent par expérience.
- 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.
- Bonne connaissance du français ou du néerlandais (oral/écrit) et de l’anglais (oral/écrit).
- La compréhension orale du français est un atout (équipe francophone).
Qualités recherchées
- Esprit de synthèse et sens de l’organisation.
- Proactivité et force de proposition.
- Autonomie et rigueur.
- Excellente communication et qualité d’écoute.
- Capacité d’apprentissage continu (autodidacte).
- Esprit d’équipe et sens des responsabilités.
Mission
- Langues de travail : FR / NL et EN
- Équipe majoritairement francophone
Apply for this Job
This position was originally posted on Pro Unity.
It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.
Search jobs by category
- AI Engineer
- Application Support Analyst
- Business Analyst
- Business Intelligence Analyst
- CRM Developer
- Cybersecurity Analyst
- Data Analyst
- Database Administrator
- Data Engineer
- Data Scientist
- Developer
- DevOps Engineer
- Embedded Systems Engineer
- ERP Consultant
gofreelance
© 2026 gofreelance.be