Senior Java Backend Developer (Freelance possible)
Omschrijving
Let op: de tekst van deze vacature wordt niet automatisch vertaald en kan in een andere taal zijn opgesteld.
đ TĂąches et responsabilitĂ©s
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
đVotre profil
Expérience en tant que: Senior Back-End Developer
Skills
- Agile
- GIT
- IntelliJ
- Java
- Jenkins
- Jira
- JSON
- Maven
- Reactive Programming
- RESTful API
- Soap API
- Spring
- SQL
- WSDL
- XML
- XSD
Languages
- Dutch
- English
- French
đŒ Offre
Vous ferez partie d'une PME belge en pleine croissance, oĂč lâinitiative et le dĂ©veloppement personnel sont encouragĂ©s. Nous vous offrirons un environnement de travail agrĂ©able, entourĂ©(e) de collĂšgues sympathiques. Ensemble, nous Ă©laborerons un plan de carriĂšre, avec une attention particuliĂšre et un budget dĂ©diĂ© Ă la formation ou Ă la certification complĂ©mentaire. Vous pouvez compter sur un salaire attractif, complĂ©tĂ© par des avantages extra-lĂ©gaux, y compris une voiture de sociĂ©tĂ©.
(Freelance est également possible)