Nu solliciteren

voor Senior Java Backend Developer

← Alle vacatures

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)

Solliciteer nu