Senior Java Developer

  • 36 uur
  • Den Haag
  • 14-04-2025
  • 12 maanden
  • Deadline: 31-03-2025

Voor onze opdrachtgever Logius zijn wij op zoek naar Senior Java Developer.

Opdrachtomschrijving

Voor het project PLOOI zoekt KOOP een senior Java-ontwikkelaar, die mee kan bouwen aan de PLOOI systemen en aan ketenfunctionaliteit die op de
PLOOI systemen gekoppeld wordt.
PLOOI kent een front-end gebaseerd op REACT en een back-end gebaseerd op een microservices-architectuur, Spring Boot, Apache Camel en
PostgreSQL. Voor zoekfunctionaliteit wordt gebruik gemaakt van Apache Solr. De systemen zijn operationeel op een Kubernetes-omgeving (Red Hat
OpenShift). Er zijn CI/CD pipelines gebouwd in Gitlab.

De senior Java-ontwikkelaar:

  • Werkt binnen het DevOps-team dat verantwoordelijk is voor de aanlevering, verwerking, opslag, indexering en de publicatie van overheidsdocumenten
    en metadata
  • Denkt binnen dat team mee over de software-architectuur en software-kwaliteit
  • Bewaakt de cohesie van technische oplossingen in het team en met het andere ontwikkelteam in dit project
  • Bouwt zelf mee aan de software, samen met een aantal andere ontwikkelaars
  • Beheert de systemen/ de software. You build it, you run it
  • Werkt samen met andere ontwikkelteams binnen KOOP

Achtergrond opdracht

De laatste kabinetten hebben in hun Regeringsakkoord aangegeven te hechten aan een open en transparante overheid. Dit moet onder andere ook
uitmonden in positieve appreciatie van het initiatiefwetsvoorstel Woo. Deze wet verplicht overheidsinstellingen tot actieve openbaarmaking.
KOOP is in 2019 vooruitlopende op de Woo in opdracht van het programma Modernisering Openbaarmaking Overheidsinformatie (MOOI) van BZK/DO
gestart met de bouw van een platform voor actieve openbaarmaking van overheidsinformatie (PLOOI).

PLOOI biedt in lijn hiermee een platform waarin alle overheidsinformatie gestandaardiseerd, niet-verkokerd, eenduidig en vanuit het perspectief van de
gebruiker kan worden aangeboden. Het draagt zo bij aan het belangrijke maatschappelijke doel van een open overheid, die zorgt voor actuele,
vindbare, toegankelijke en betrouwbare informatie. PLOOI is geen dubbele opslagplaats voor informatie; het is een verwijsindex waarbinnen alle informatie die door overheidsorganisaties gepubliceerd
wordt, in eerste instantie beschikbaar gesteld en vindbaar wordt en in een volgende fase ook toegankelijker zal worden door het te voorzien van de
juiste context. 

Om dit proces te sturen ontwikkelt het project PLOOI als hart van het systeem een kern, DCN (Datacollectie- en Normalisatie) die gegevens van al deze
bronnen kan ophalen, registeren, verrijken, standaardiseren en indexeren.
Op deze DCN-kern zijn verschillende applicaties aangesloten:
- Applicaties die zorg dragen voor human-to-system en system-to-system aanlevering van gegevens;
- De verschillende portalen, waaronder het PLOOI portaal (open.overheid.nl);
- Voorzieningen die zorg dragen voor uitwisseling van gegevens met andere externe systemen.
Verder is de DCN-kern voorzien van beheer functionaliteit, zodat er inzicht is in de documentenstromen en functioneel beheerders kunnen acteren op
uitzonderingen hierin. 

Zaken als schaalbaarheid en flexibiliteit zijn cruciaal in de ontwikkeling. Ook het modelleren van de gegevensstroom (gebaseerd op asynchroon
berichtenverkeer) levert de nodige uitdagingen op. Het gaat dan onder meer om ontdubbelen van documenten, bouwen van/ dan wel integreren met
onderdelen bijvoorbeeld die geavanceerde analyses op teksten kunnen uitvoeren.

Functie eisen

  • Programmeren - Java, Spring Framework, PostGres, SonarQube, GIT
  • Kubernetes, Open Shift, Harbor
  • Unit testing, Integration testing
  • Search technologie (Apache SOLR) 
  • Rijksoverheid - 2 jaar
  • Java Ontwikkeling - 5 jaar
  • Kubernetes - 3 jaar
  • Apache SOLR - 2 jaar

Functie wensen

  • De kandidaat komt te werken in een team: een pro-actieve en analytische houding, helder communiceren en effectief kunnen samenwerken, zorgdragen
    voor gedragen oplossingen binnen en tussen teams zijn derhalve gewenste competenties. Daarnaast communicatief in staat om comfortabel te
    schakelen op verschillende niveaus, van mede-collega's uit andere teams tot kritische afnemer of securityspecialist en solution architect
  • Kennis van S3 storage. Kennis van en ervaring met Gitlab CI. Ervaring met Observability, bijv. ELK stack + grafana. Ervaring met Identity en Access
    Management (Keycloack, Spring security). Ervaring met het werken met Microservices. Bekend om met SOLID principes te werken. Bekend met
    software design patterns en het toepassen hiervan.
  • Je bent in het bezit van functie-gerelateerde (SAFe-Agile) certificeringen of bent bereid deze op korte termijn te behalen.

Reageer voor 31-03-2025 10:00

Heb je interesse?

Reageer dan via onderstaand formulier of neem contact op met de hiernaast vermelde contactpersoon.