...

Applicatieontwikkeling – Senior Programmeur Java

Logo van Dienst Uitvoering Onderwijs, Ministerie van Onderwijs, Cultuur en Wetenschap, met een blauw embleem met een gekroonde leeuw en tekst in het Nederlands.

Aanvraagnummer: 34382
Contractvorm: Detachering
Organisatie: Dienst Uitvoering Onderwijs (DUO)
Locatie: Groningen - Groningen
Uren per week: 36 per week
Tarief: 106 - 112 per uur
Duur van de opdracht: 24 maanden
Regio: Groningen
Startdatum: 01-04-2026
Optie tot verlenging: Mogelijk, maar nog niet bekend
Sluitingsdatum: 25-03-2026 10:00

LET OP! Deze opdracht is gesloten



Opdrachtomschrijving

Als collega van Team MARVEL, één van de twee DevOps teams binnen Particuliere Diensten, draag je zorg voor diverse medewerker- en klantapplicaties. Voorbeelden hiervan zijn:

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

Deze applicaties maken gebruik van een moderne stack met Angular aan de voorkant, SpringBoot aan de achterkant en OpenShift als deploymentomgeving. Voor team MARVEL zoeken wij een full stack engineer met recente kennis en ervaring in:

  • Spring Boot (o.a. 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 onderstaande onderwerpen is een pré:

  • TDD (Test Driven Development)
  • Security en Code Quality (Sonar, Fortify, OWASP)
  • Applicatieperformance (Gatling, JMeter)
  • Webrichtlijnen WCAG2
  • Testtools zoals Protractor en Playwright

De volgende competenties vinden wij als team belangrijk:

  • Je werkt graag samen binnen het team.
  • Je bent minimaal één dag per week op kantoor aanwezig.
  • Je werkt gestructureerd volgens een plan.
  • Je staat open voor nieuwe ideeën.
  • Je bent proactief en handelt adequaat bij incidenten.
  • Je bent leergierig.
  • Je durft feedback te geven en kan deze ontvangen.

Achtergrond opdracht:
Voor het komende jaar is er naast het noodzakelijke onderhoud (denk aan de aanstaande PostgreSQL- en GitLab-migratie) ruimte voor leuke uitdagingen, zoals (functionele) verbeteringen aan de Interactieve Document Generator.

Eisen

  • Werk- en denkniveau.
  • Relevante werkervaring in een Agile/Scrum-omgeving.
  • Relevante werkervaring in een Java Enterprise (Spring) omgeving.
  • Goede beheersing van de Nederlandse taal in woord en geschrift.
  • Relevante werkervaring in modelleren (3 jaar).
  • Relevante werkervaring met REST (3 jaar).
  • Relevante werkervaring in een Java-omgeving (3 jaar).

Wensen

  • Kennis van Continuous Integration/Continuous Delivery.
  • Werkervaring met het afronden van userstories in Definition of Done.
  • Werkervaring met het ondersteunen van collega’s met technische expertise.
  • Werkervaring met samenwerken in een complexe omgeving waar frontend en backend samenkomen.
  • Werkervaring in het zorgdragen voor kwalitatief hoogwaardige en snelle realisatie van oplossingen en het meenemen van andere ontwikkelaars.
  • Werkervaring met het schakelen met ontwerpers, testers en opsers.
  • Relevante werkervaring met Spring.
  • Relevante werkervaring met Angular is een 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 met Continuous Integration/Continuous Delivery.
  • Relevante werkervaring met het ondersteunen van collega’s met technische expertise.
  • Relevante werkervaring met samenwerken in een dynamische omgeving.

Competenties
Naast de specifieke aspecten die bij de rol van ontwikkelaar horen, denken we graag mee over hoe de gemodelleerde informatie kan bijdragen aan het verder helpen van de DevOps-teams op elk vakgebied. Samen denken en samenwerken staat centraal; dit biedt veel kansen om op je vakgebied een leidende rol te pakken.

  • Teamspeler, gericht op samenwerken.
  • Assertief.
  • Leert snel nieuwe tools en frameworks.
  • Communicatief vaardig.
  • Affiniteit met agile werken.
  • Er is ruimte om, indien interesse aanwezig is, de rol van scrummaster op te nemen.

Aanvullende Informatie
Wanneer u bij ons als leverancier een professional aanbiedt die wordt geplaatst, hebben we informatie van u nodig als contractpartij, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid (WKA). Deze wet heeft als doel misbruik te voorkomen bij de afdracht van loonheffingen door alle schakels in de keten. De risico’s voor opdrachtgevers worden afgedekt middels een geblokkeerde rekening, de G-rekening. Hierop wordt een gedeelte van het factuurbedrag gestort dat gebruikt kan worden voor het betalen van loonheffingen en BTW aan de Belastingdienst. Het af te storten percentage hangt af van bijvoorbeeld een SNA-certificering (NEN-4400-1 of NEN-4400-2) en de vestigingsplaats van uw bedrijf. De G-rekening kunt u aanvragen bij de Belastingdienst. Indien u geen G-rekening kunt krijgen (bewijs van de Belastingdienst vereist) bestaat de mogelijkheid om elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Een gecertificeerd accountant (AA of RA) verklaart dan de juistheid, volledigheid en tijdigheid van de afdrachten. De kosten voor deze verklaring komen voor uw eigen rekening.