Java Developer

Ministry of Education, Culture and Science

Groningen

On-site

EUR 39,000 - 70,000

Full time

5 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

IKB 16,5%
OV-vergoeding
Kilometervergoeding auto
ABP pensioen
studiemogelijkheden
Bedrijfsfitness
Elektrische fiets

Job summary

Dienst Uitvoering Onderwijs (DUO) zoekt een Java Developer in Groningen die bestaande applicaties grondig aanpakt, frameworks vernieuwt en technischer schuld terugdringt. Je werkt in een nieuw team rond Registratie Instellingen en Opleidingen (RIO) en krijgt ruimte om te bepalen hoe je aanpak eruitziet.

Je werkt met Java, Spring Boot en Hibernate/JPA, met REST API's en SOAP-koppelingen, en frontend Angular. Aandacht voor tests, CI/CD en refactoring staat centraal, met vrijheid in de aanpak.

Qualifications

  • Minimaal 2 jaar relevante ervaring met Java.
  • Ervaring met Spring Boot.
  • Ervaring met REST API's en relationele databases.
  • Ervaring met refactoring, Clean Code en geautomatiseerd testen.
  • Goede beheersing van het Nederlands, minimaal op B2-niveau.

Responsibilities

  • Grondig vernieuwen van bestaande applicaties en terugdringen van technische schulden.
  • Refactoren frameworks en bouwen aan verbeteringen.
  • Werken in een team dat Registratie Instellingen en Opleidingen (RIO) ondersteunt.
  • Zorgen voor CI/CD en testen samen met Test Automation Engineer.
  • Samen bepalen hoe de aanpak vorm krijgt.

Skills

Java
Spring Boot
Hibernate/JPA
REST APIs
SOAP
Angular
PostgreSQL
Refactoring
Clean Code
Automated Testing
TDD
Nederlands (B2)

Job description

Dit ga je doen

Een applicatie die jaren meegaat, vraagt soms om meer dan een nieuwe feature. Als Java Developer bij Dienst Uitvoering Onderwijs (DUO) pak je bestaande applicaties grondig aan: je vernieuwt frameworks, refactort code en zorgt dat technische schuld niet wordt doorgeschoven naar het volgende team. Je start in een nieuw team dat zich door een landschap van meer dan 50 applicaties beweegt. Daardoor werk je steeds aan een ander technisch vraagstuk én krijg je veel ruimte om samen te bepalen hoe jullie dat aanpakken.

Jouw rol

Je start in een nieuw team dat werkt aan Registratie Instellingen en Opleidingen (RIO), het DUO-register met gegevens over onderwijsinstellingen en opleidingen in Nederland. Achter dat register zit een landschap van meer dan 50 applicaties. Samen met je team pak je die applicaties één voor één aan: je vernieuwt frameworks, refactort code en bouwt technische schuld af.

Dit is nadrukkelijk geen beheerteam. Samen met twee andere Java Developers en een Test Automation Engineer pak je applicaties één voor één aan. Je onderzoekt eerst wat er technisch nodig is. Bij de ene applicatie betekent dat een flinke refactoring van de codebase, terwijl een andere vooral nieuwe versies van frameworks en afhankelijkheden nodig heeft.

Daarbij kijk je verder dan de wijziging die op dat moment voor je ligt. Je brengt technische schuld terug, past Clean Code-principes toe en zorgt dat de applicatie na jullie werk weer aansluit bij de actuele technische standaarden. Frameworks brengen jullie bijvoorbeeld naar n-1.

Goede tests zijn daarbij belangrijk. Veel applicaties hebben nu nog onvoldoende geautomatiseerde testdekking om grote wijzigingen veilig uit te voeren. Daarom werk je nauw samen met de Test Automation Engineer om die basis op te bouwen of bestaande tests te verbeteren. Waar het past, werken jullie volgens TDD. Zo kun je refactoren zonder bij iedere wijziging te hoeven hopen dat ergens anders niets breekt.

Je werkt voornamelijk met Java, Spring Boot en Hibernate/JPA. Daarnaast kom je PostgreSQL, REST API's en SOAP-koppelingen tegen en aan de frontendkant Angular. De technische kaders staan vast, maar als nieuw team krijgen jullie veel vrijheid in de aanpak van refactoring, CI/CD en testen.

Is een applicatie technisch weer op orde en opnieuw uitgerold? Dan pak je de volgende. Als Java Developer krijg je daardoor in relatief korte tijd verschillende applicaties, architecturen en technische vraagstukken te zien.

Dit krijg je
  • Schaal 10, Schaal 11 €3.496 - €6.275 (bruto)
  • Arbeidsovereenkomst voor onbepaalde tijd
  • 32 - 36 uur
  • Het salaris is gebaseerd op een werkweek van 36 uur.
Dit bieden we nog meer

Wij vinden het belangrijk dat je jouw werk goed met jouw privéleven kunt combineren. Diverse verlofregelingen, zoals ouderschapsverlof, en flexibele werktijden dragen bij aan een goede balans. Daarnaast bieden we je ook andere aantrekkelijke arbeidsvoorwaarden, zoals:

  • een Individueel Keuzebudget (IKB) van 16,5% van je bruto jaarsalaris, voor bijvoorbeeld de aflossing van je studieschuld, een (elektrische) fiets inclusief accessoires, verduurzaming van je woning, extra verlof of andere fiscaalvriendelijke doelen
  • omruilen van belangrijke feestdagen zonder dat je daar een vrije dag voor hoeft op te nemen
  • volledige vergoeding van je ov-reiskosten. Reis je met de auto? Dan geldt een kilometervergoeding
  • een pensioenregeling bij ABP
  • studiemogelijkheden voor je ontwikkeling
  • de mogelijkheid om te sporten via bedrijfsfitness
Dit vragen wij

Je hebt al een stevige basis als Java Developer en vindt het interessant om bestaande code te doorgronden. Je hoeft dus niet alleen maar nieuwe functionaliteit te willen bouwen. Juist uitzoeken waarom een applicatie lastig te onderhouden is en vervolgens de code aantoonbaar beter achterlaten, spreekt je aan.

Omdat het team verschillende applicaties achter elkaar oppakt, moet je bovendien gemakkelijk kunnen schakelen. Je hoeft niet alle technieken uit het landschap al te beheersen, maar je moet nieuwe codebases wel snel kunnen doorgronden.

  • hbo-werk- en denkniveau;
  • minimaal 2 jaar relevante ervaring met Java;
  • ervaring met Spring Boot;
  • ervaring met REST API's en relationele databases;
  • ervaring met of aantoonbare kennis van refactoring, Clean Code en geautomatiseerd testen;
  • goede beheersing van het Nederlands, minimaal op B2-niveau.
Over Dienst Uitvoering Onderwijs (DUO)

Bij de Dienst Uitvoering Onderwijs (DUO) werk jij aan momenten die ertoe doen. Denk aan het starten met een studie, slagen voor een examen of het behalen van een diploma dat telt. Grote kans dat je ons al kent van één van die stappen.

Samen met duizenden collega’s zorgen we ervoor dat studenten, onderwijsinstellingen en inburgeraars op ons kunnen rekenen. We regelen studiefinanciering, organiseren examens en erkennen diploma’s. Ook helpen we onderwijsinstellingen bij het uitwisselen van gegevens, het werken met onze systemen en het regelen van de financiering van onderwijs.

In ons werk denken we steeds vanuit de mensen die onze diensten gebruiken. We zorgen voor duidelijke informatie en betrouwbare dienstverlening, zodat mensen verder kunnen met hun studie, werk of toekomst.

We werken voor mensen in heel Nederland. Daarom vinden we het belangrijk dat verschillende achtergronden en perspectieven samenkomen in onze organisatie. Zo begrijpen we beter wat mensen nodig hebben en kunnen we onze dienstverlening blijven verbeteren. Daarom staan alle vacatures ook open voor mensen uit het doelgroepregister van de Banenafspraak. Meer weten? Kijk hier voor meer informatie.

Bijzonderheden
  • We vinden gelijke kansen belangrijk. Daarom vragen we geen motivatiebrief. Alle kandidaten beantwoorden dezelfde vragen in het sollicitatieformulier. Zo beoordelen we iedereen op een eerlijke en vergelijkbare manier, op basis van CV en antwoorden.
  • De Rijksoverheid beschrijft het Kwaliteitsraamwerk Informatievoorziening (KWIV) eenduidige kwaliteitsprofielen voor alle IV-professionals. KWIV bestaat uit een aantal kwaliteiten (KWIV)-profielen, waarbij per KWIV-profiel specifieke competenties, kennis en trainingen zijn geformuleerd. Elke IV-functie is te koppelen aan één (best passend) KWIV-profiel, dat beschrijft wat de IV-professional zou moeten kunnen en kennen. Het KWIV profiel van deze functie is Applicatieontwikkeling. De inhoud van de functie wijkt niet af van wat er in de vacaturetekst is opgenomen.
  • We ontvangen graag je reactie uiterlijk op 7 september 2026. De gesprekken vinden plannen we graag in overleg met je in.
  • Na de sluitingsdatum zijn de vacaturetekst en de gegevens van de contactpersonen online niet meer zichtbaar. Om te voorkomen dat je deze moet opvragen, vragen wij je de vacaturetekst te downloaden en te bewaren.
  • Controleer regelmatig je ongewenste/spam e-mailmap. Het kan voorkomen dat mailwisseling vanuit DUO in deze map(pen) terechtkomt.
  • Ben je een intermediair? Wij werven zelf of met onze vaste partners via het Rijksinkoopstelsel. Acquisitie is niet gewenst.
Over de functiegroep Senior Medewerker Iv

Door het Functiegebouw Rijk worden medewerkers en leidinggevenden geholpen bij het maken van resultaat- en ontwikkelafspraken in functioneringsgesprekken en krijgt men inzicht in de loopbaanmogelijkheden binnen de Rijksoverheid.

Meer informatie op Functiegebouw Rijksoverheid

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

Werkenbijdeoverheid • Groningen

Hybrid
EUR 60,000 - 76,000
IKB 16.5%
OV-vergoeding volledig
ABP pensioen
+2
Senior Operations Engineer (DevOps - Kubernetes)
Senior Operations Engineer (DevOps - Kubernetes)

Ministry of Education, Culture and Science • Den Haag

Hybrid
EUR 46,000 - 70,000
IKB 16,5%
OV-reiskostenvergoeding
ABP-pensioen
+3
Test Automation Engineer
Test Automation Engineer

Werkenbijdeoverheid • Groningen

Hybrid
EUR 55,000 - 75,000
IKB 16,5% van bruto jaarsalaris
OV-reiskostenvergoeding
ABP pensioen
+2
Test Automation Engineer
Test Automation Engineer

Dienst Uitvoering Onderwijs (DUO) • Groningen

On-site
EUR 39,000 - 70,000
IKB 16,5% van bruto jaarsalaris
OV-reiskostenvergoeding
ABP pensioen
+2
Senior Operations Engineer (DevOps - Kubernetes)
Senior Operations Engineer (DevOps - Kubernetes)

Werkenbijdeoverheid • Den Haag

Hybrid
EUR 70,000 - 110,000
IKB (16,5% bruto jaarsalaris)
OV-vergoeding volledig
ABP-pensioen
+3
Senior Operations Engineer (DevOps - Kubernetes)
Senior Operations Engineer (DevOps - Kubernetes)

Dienst Uitvoering Onderwijs (DUO) • Den Haag

Hybrid
EUR 70,000 - 95,000
Hybride werken
Onbepaalde tijd
OV-reiskostenvergoeding
+3
Senior Informatie Analist
Senior Informatie Analist

Ministry of Education, Culture and Science • Den Haag

On-site
EUR 46,000 - 70,000
IKB 16,5%
Reiskostenvergoeding
ABP pensioen
+3
Lead Java Developer Den Haag
Lead Java Developer Den Haag

Dienst Uitvoering Onderwijs (DUO) • Den Haag

Hybrid
EUR 90,000 - 125,000
IKB 16,5% van bruto jaarsalaris
Elektrische fiets incl. accessoires
OV-reiskostenvergoeding
+3
Senior Informatie Analist
Senior Informatie Analist

Dienst Uitvoering Onderwijs (DUO) • Den Haag

On-site
EUR 70,000 - 95,000
Individueel Keuzebudget (IKB) 16,5%
pensioen ABP
OV-reiskosten volledig vergoed
+3
Data Analist
Data Analist

Dienst Uitvoering Onderwijs (DUO) • Den Haag

On-site
EUR 46,000 - 70,000
IKB 16,5% (bruto jaarsalaris)
ABP pensioen
OV-reiskostenvergoeding
+2