Senior Programmeur Java - DUO (Dienst Uitvoering Onderwijs)

✓ Persoonlijke begeleiding in het gehele sollicitatieproces

✓ Wij vinden jouw perfecte baan door te kijken naar jouw wensen en competenties

✓ Binnen 48 uur stellen we je voor bij de juiste werkgever

✓ 8,2 kandidaatwaardering & 8,6 klantwaardering

Senior Programmeur Java - DUO (Dienst Uitvoering Onderwijs)

Functieomschrijving

Achtergrond

Het Particuliere Dienstenteam ontwikkelt en beheert met name generieke diensten voor Particuliere klanten: o.a. rond het werkveld Studiefinanciering. Dit betreft grotendeels zelfbouw in Java/Angular, maar ook in Blueriq (lowcode) en een aantal standaardpakketten. Aandachtsgebieden zijn o.a. Mijn gegevens, Bezwaar & Beroep, Berichten, Contactgegevens, CRM, Telefonie en Mailafhandeling.

Het Particuliere Dienstenteam bestaat uit een Business Analyse Team (BAT) deel en twee Development / Operations (DEVOPS) teams. Samen zijn ze verantwoordelijk voor de innovatie en het beheer. Op dit moment bestaat het team uit 2 developers, 2 testers, 1 OPS'er en 1 FO'er. Daarbij worden ze ondersteund door een BAT team en analisten.

Opdrachtomschrijving

Als collega van Team MARVEL, één van de twee DevOps teams binnen Particuliere Diensten, draag je de zorg voor diverse medewerker en klant applicaties. Voorbeelden van deze applicatie zijn:

  • IDG (Interactieve Document Generator), frontend en backend applicaties t.b.v. het genereren van brieven en brieftemplates.
  • Mijn-Berichten, frontend en backend applicatie t.b.v. het ontsluiten van berichten van duo naar klanten.

Deze applicaties maken bijna allemaal gebruik van een moderne stack o.b.v. Angular als frontend, SpringBoot als backend en Openshift als deployment omgeving.

Werkzaamheden

Voor het komende jaar is er naast het noodzakelijke onderhoud (denk aan de aanstaande PostgreSQL en gitlab migratie) nog ruimte op de agenda en wordt er momenteel gekeken naar leuke uitdagingen die door het team opgepakt kunnen worden zoals (functionele) verbeteringen aan de Interactieve Documenten Generator en het verder uitbreiden van de PADI email- en telefoon validatie services. Hierbij zal een nieuwe applicatie opgezet worden met front- en backend werkzaamheden waarin we een functionaliteit maken waarmee we het email adres wat de klant opgeven ook verificeren om er zo zeker van te zijn dat het emailadres ook daadwerkelijk van de klant is.

Profiel

Voor team Marvel zijn we op zoek naar een full stack engineer met de volgende vaardigheden:

  • Recente kennis en ervaring met:
    • Spring-Boot, (oa. REST, JPA, Hibernate, Liquibase, Junit, Maven, JMS)
    • Deployment op Kubernetes (OpenShift, Helm, ArgoCD)
    • Angular (Karma, npm)
    • CI/CD (Jenkins, Gitlab)
    • Git (Gitlab)
    • SQL

Kennis of affiniteit met de volgende onderwerpen is een pré:

  • TDD (Test Driven Development)
  • Security en Code Quality (Sonar, Fortify, OWASP)
  • Applicatie performance (Gatling, JMeter)
  • Webrichtlijnen WCAG2
  • Test tools zoals Protractor en PlayWright

De volgende competenties vinden wij als team belangrijk:

  • dat je graag in een team werkt en samenwerkt binnen het team
  • dat je minimaal 1 dag per week op kantoor bent
  • dat je gestructureerd werkt volgens een plan
  • dat je open staat voor nieuwe ideeën
  • dat je pro-actief bent en handelt bij incidenten
  • dat je leergierig bent
  • dat je feedback durft te geven en kan ontvangen
  • Naast de specifieke aspecten die bij de rol ontwikkelaar zijn genoemd, geldt dat je ook kan meedenken over hoe je de gemodelleerde informatie kunt gebruiken om de DevOps teams verder te helpen op elk vakgebied. Het idee is uiteraard dit als team te doen dus samendenken en -werken is een hoofdzaak! Ofwel, naast het werk wat je vanuit je rol doet heb je ook veel kansen om op je vakgebied een leidende rol te pakken.
  • Teamspeler / gericht op samenwerken
  • Assertief
  • Weet zich snel nieuwe tools en frameworks eigen te maken
  • Communicatief vaardig
  • Affiniteit met agile werken. Er liggen mogelijkheden in het team om de rol als scrummaster op te nemen indien deze interesse er ligt bij de kandidaat.

Functie eisen

Eisen (Knock-out)

  • HBO werk- en denkniveau
  • Minimaal 3 jaar bewezen ervaring in een Java omgeving
  • Minimaal 3 jaar bewezen ervaring met REST
  • Minimaal 3 jaar bewezen ervaring in een Agile / Scrum omgeving
  • Minimaal 3 jaar bewezen ervaring in modeleren
  • Ervaring met Java Enterprise (Spring)
  • Goede beheersing Nederlandse taal in woord en geschrift
  • Beschikbaarheid: Minimaal 2 dagen in de week op kantoor in Groningen

Functie wensen

Wensen

  • Kennis van Continuous Integration / Continuous Delivery
  • Werkervaring met het afronden van userstories in DoD
  • Werkervaring met het ondersteunen van collega's (met technische expertise)
  • Werkervaring met het samenwerken met collega's in een complexe omgeving, die voortdurend in beweging is, waar Frontend en backend bij elkaar komen
  • Werkervaring in het zorgdragen voor een kwalitatief hoogwaardige en snelle realisatie van de oplossing en het meenemen van andere ontwikkelaars in dit proces
  • Werkervaring met het schakelen met ontwerpers, testers en opsers
  • Relevante werkervaring met Spring
  • Relevante werkervaring met Angular (pré)
  • Relevante werkervaring met REST
  • Relevante werkervaring met JMS
  • Relevante werkervaring met Kubernetes/Openshift
  • Relevante werkervaring met Jenkins
  • Relevante werkervaring met Camunda
  • Relevante werkervaring met het analyseren van productie incidenten
  • Relevante werkervaring Continuous Integration / Continuous Delivery

Overige Informatie

Opdracht Details

Klant:DUO (Dienst Uitvoering Onderwijs)
Type Aanvraag:Regulier
Startdatum:01-04-2026
Duur:24 maanden
Uren:36
ZZP:Nee
Deadline:2026-03-26
Lees volledige vacature

Wat gaat er gebeuren?

1
Succesvolle sollicitatie

Vul het formulier hieronder in en upload je CV.

2
Beoordeling

Wij beoordelen CV's en kiezen de beste kandidaten om aan te bieden.

3
Intake

Wij nemen contact met je op zodra onze opdrachtgever een intake met jou wil inplannen.

4
Aan de slag!

Gefeliciteerd! Wij nemen contact met je op zodra je geselecteerd bent voor de opdracht. 

Nog vragen?

Neem contact op met:

Geïnteresseerd? Stuur ons je sollicitatie!

Nog niet de juiste vacature gevonden?

Maak een Job alert aan en wij laten het direct weten
wanneer er een vacature beschikbaar komt!

Jobalert aanmaken