7 uur, 33 minuten ago

Senior Java Backend Developer

Functiebeschrijving – Senior Java Backend Developer / Software Engineer

Doel van de functie

Ontwikkelen, programmeren, testen en onderhouden van toegewezen softwareapplicaties en beheersoftware om robuuste, schaalbare en betrouwbare IT-oplossingen te leveren die voldoen aan de huidige en toekomstige behoeften van het bedrijf.

De rol omvat een sterke bijdrage aan het design en de architectuur van microservicesoplossingen, met een bijzondere focus op hoge beschikbaarheid, performance, schaalbaarheid en backward compatibility van de versies.

Resultaatgebieden

  • Deelnemen aan het bepalen van de gebruikersbehoeften en een haalbaarheidsanalyse uitvoeren om de zakelijke verwachtingen te begrijpen, de technische haalbaarheid te evalueren en een optimale implementatie van de oplossingen mogelijk te maken.
  • Technische analyses uitvoeren en documentatie opstellen met betrekking tot de ontwikkeling en evolutie van applicaties, om de onderhoudbaarheid en schaalbaarheid van de oplossingen te waarborgen.
  • Ontwerpen, ontwikkelen en onderhouden van backendapplicaties gebaseerd op microservices architecturen, en waken over de algemene coherentie van het systeem.
  • Implementeren van high availability oplossingen die veerkrachtig en performant zijn, geschikt voor kritische productieomgevingen.
  • Waarborgen van compatibiliteit tussen versies (backward compatibility) bij applicatie-evoluties en de uitrol van nieuwe services.
  • Geteste oplossingen opleveren, codekwaliteit garanderen en de nodige aanpassingen uitvoeren om te voldoen aan de kwaliteitsstandaarden en de behoeften van het bedrijf.
  • De ontwikkelingen in productie opvolgen, incidenten analyseren en bijdragen aan de continue verbetering van de applicaties.
  • Controleren, analyseren en oplossen van interventieverzoeken en bugs om een betrouwbare en stabiele werking van de applicaties te garanderen.
  • Optreden als technisch adviseur voor interne en externe teams, zowel op functioneel als technisch vlak.

Verantwoordelijkheden

Analyse en expertise

  • De behoeften van klanten begrijpen en kritisch bevragen (wat, waarom, wie, wanneer, waar, hoe) met een analytische en creatieve geest.
  • Beheersing van database-modelleringsconcepten en objectgeoriënteerd programmeren.
  • Inzetbaar over de hele backend technische keten.
  • Een sterke expertise in Java 21 bieden, inclusief Reactive Streams, performance en best practices in development.
  • Ontwerpen en implementeren van microservices architecturen (ontkoppeling, inter-service communicatie, versionering, veerkracht).
  • De architecturale coherentie van oplossingen garanderen en afstemmen op de IT-strategie.
  • Gebruik en beheersing van de bijbehorende frameworks en tools (Spring, Maven, Git, Jenkins, JIRA).
  • Applicaties documenteren (technische documentatie, processen, gebruikershandleidingen).

Ontwikkeling en testen

  • Nieuwe functionaliteiten ontwikkelen en bugs corrigeren volgens bestaande patterns en standaarden.
  • Teststrategieën implementeren (unit tests, integratietests).
  • Code reviews uitvoeren en testen van ontwikkelingen van andere teamleden.

Support en samenwerking

  • Het business ondersteunen in het gebruik van data en technische analyses.
  • Businessanalyses kritisch benaderen met een technische blik.
  • Actief deelnemen aan de Agile way-of-life van het team (SCRUM).
  • De IT-governance en strategie van het bedrijf respecteren.

Kennis & ervaring

  • Master, Bachelor of gelijkwaardig door ervaring.
  • Minimaal 5 jaar professionele ervaring in backend analyse en ontwikkeling.
  • Bewezen ervaring in Java development (Spring, Reactive Streams).
  • Aantoonbare ervaring in het design en de architectuur van microservices, inclusief:
  • hoge beschikbaarheid,
  • beheer van versionering en backward compatibility,
  • performance en schaalbaarheid.
  • Goede kennis van databanken (Oracle, SQL, DB2, …).
  • Goede beheersing van Git, Jenkins en JIRA.
  • Kennis van een IDE zoals IntelliJ of gelijkwaardig.
  • Goede kennis van het Frans of Nederlands (mondeling/schriftelijk) en Engels (mondeling/schriftelijk).
  • Begrip van gesproken Frans is een pluspunt (Franstalig team).

Gezochte kwaliteiten

  • Synthesevermogen en organisatiezin.
  • Proactiviteit en initiatief.
  • Zelfstandigheid en nauwkeurigheid.
  • Uitstekende communicatieve vaardigheden en luistervaardigheid.
  • Vermogen tot continu leren (zelfstandig).
  • Teamgeest en verantwoordelijkheidsgevoel.

Missie

  • Werktaal: FR / NL en EN
  • Overwegend Franstalig team

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.

Newsletter signup illustration