Opdrachten

Ministerie van Onderwijs, Cultuur en Wetenschap (OCW) Developer (Java)

Developer (Java)

Info

Functie

Developer (Java)

Locatie

Den Haag

Uren per week

36 uren per week

Looptijd

30.06.2025 - 30.12.2025

Opdrachtnummer

235722

Sluitingsdatum

date-icon10.06.2025 clock-icon09:00
Reageren op deze opdracht? Dit doe je op Striive.

Rolomschrijving en taakafspraken

Opdrachtomschrijving
Middels microservices werken we, t.b.v. zaakgericht werken, aan het koppelen van verschillende onderdelen. De microservices dienen te voldoen aan de architectuurprincipes van DUO. De nieuwe services vormen de centrale functie binnen de organisatie m.b.t. zaakgericht werken t.b.v. de hoofddomeinen binnen DUO. Dit betreft zowel back-end services als front-end schermen. Je werkt samen in een DevOps team met twee back-end ontwikkelaars, informatie analist, technisch architect, OPS medewerker en een tester. Bouw REST services die SOAP berichten uit verschillende bronsystemen bij elkaar voegt tot één response bericht. Een REST service zal een aantal request parameters bevatten om de juiste data uit de bronsystemen te halen. De data uit de bronnen moet geaggregeerd en terug gegeven als een lijst van instellingen. Een belangrijk uitgangsprincipe is de performance van deze services. Het bij elkaar voegen van de resultaten uit de bronsystemen moet op zodanige wijze geschieden dat de response tijd evenredig is met nlog(n) (waarin n het aantal instellingen is in het response).

Achtergrond opdracht

DUO verzorgt als uitvoeringsorganisatie de financiering van onderwijsdeelnemers en onderwijsinstellingen. DUO werkt aan de vernieuwing van het applicatielandschap van OI/BKP. Hiervoor wordt een applicatie gemaakt met Blueriq, die communiceert met de bestaande relevante applicaties via een in Java gebouwde 'adapter'.

Eisen

  • HBO werk- en denkniveau
  • Java ontwikkelcertificaat
  • Relevante werkervaring met Java 11
  • Relevante werkervaring met Spring Boot
  • Relevante werkervaring met REST en SOAP

Kennis en ervaring met de volgende tools en standaarden:

  • Maven
  • Unit testing: JUnit / Mockito
  • MQ (5 jaar)
  • XML / XSD / WSDL / Soap
  • REST
  • Json / yaml

Kennis en ervaring met CI/CD en in die context ervaring met:

  • Jenkins
  • Git

Wensen

  • OCP certificering

Competenties

  • Relevante werkervaring met Spring Security, Spring Data, Spring Cloud 
  • Relevante werkervaring met Hibernate/JPA 
  • Kennis en ervaring met de Agile/Scrum werkwijze 
  • Zelfstandig kunnen werken Teamspeler, gericht op samenwerken 
  • Initiatief, assertiviteit en zelfredzaamheid zijn erg belangrijk 
  • Kennis en ervaring met CI/CD en in die context ervaring met: 
  • o Sonar 
  • o OWASP security scans 
  • o Deployment op een Openshift (Kubernetes) omgeving 
  • o Docker

Bedrijfsgegevens

Bedrijfs gegevens

Ministerie van Onderwijs, Cultuur en Wetenschap (OCW)

Rolomschrijving en taakafspraken

Opdrachtomschrijving
Middels microservices werken we, t.b.v. zaakgericht werken, aan het koppelen van verschillende onderdelen. De microservices dienen te voldoen aan de architectuurprincipes van DUO. De nieuwe services vormen de centrale functie binnen de organisatie m.b.t. zaakgericht werken t.b.v. de hoofddomeinen binnen DUO. Dit betreft zowel back-end services als front-end schermen. Je werkt samen in een DevOps team met twee back-end ontwikkelaars, informatie analist, technisch architect, OPS medewerker en een tester. Bouw REST services die SOAP berichten uit verschillende bronsystemen bij elkaar voegt tot één response bericht. Een REST service zal een aantal request parameters bevatten om de juiste data uit de bronsystemen te halen. De data uit de bronnen moet geaggregeerd en terug gegeven als een lijst van instellingen. Een belangrijk uitgangsprincipe is de performance van deze services. Het bij elkaar voegen van de resultaten uit de bronsystemen moet op zodanige wijze geschieden dat de response tijd evenredig is met nlog(n) (waarin n het aantal instellingen is in het response).

Achtergrond opdracht

DUO verzorgt als uitvoeringsorganisatie de financiering van onderwijsdeelnemers en onderwijsinstellingen. DUO werkt aan de vernieuwing van het applicatielandschap van OI/BKP. Hiervoor wordt een applicatie gemaakt met Blueriq, die communiceert met de bestaande relevante applicaties via een in Java gebouwde 'adapter'.

Eisen

  • HBO werk- en denkniveau
  • Java ontwikkelcertificaat
  • Relevante werkervaring met Java 11
  • Relevante werkervaring met Spring Boot
  • Relevante werkervaring met REST en SOAP

Kennis en ervaring met de volgende tools en standaarden:

  • Maven
  • Unit testing: JUnit / Mockito
  • MQ (5 jaar)
  • XML / XSD / WSDL / Soap
  • REST
  • Json / yaml

Kennis en ervaring met CI/CD en in die context ervaring met:

  • Jenkins
  • Git

Wensen

  • OCP certificering

Competenties

  • Relevante werkervaring met Spring Security, Spring Data, Spring Cloud 
  • Relevante werkervaring met Hibernate/JPA 
  • Kennis en ervaring met de Agile/Scrum werkwijze 
  • Zelfstandig kunnen werken Teamspeler, gericht op samenwerken 
  • Initiatief, assertiviteit en zelfredzaamheid zijn erg belangrijk 
  • Kennis en ervaring met CI/CD en in die context ervaring met: 
  • o Sonar 
  • o OWASP security scans 
  • o Deployment op een Openshift (Kubernetes) omgeving 
  • o Docker

De recruiter

Jordan Gemert

HeadFirst

Deel deze opdracht

Plaats jouw bieding op Striive

https://login.striive.com/

Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.