Functieomschrijving

Voor Kadaster zoeken wij een Senior Software Engineer (KSS). Je werkt als Senior Software Engineer Java binnen het team Kadaster Signing Service. Samen met collega's ontwikkel en onderhoud je applicaties op basis van grondige analyses. Je denkt actief mee van begin tot eind, ontwikkelt nieuwe functionaliteiten en komt met oplossingen. In overleg met collega’s, de projectarchitect en de product owner bepaal je de prioriteiten binnen het werk. De product owner zorgt dat de backlog gevuld is en bepaalt samen met het team wat er in elke sprint wordt opgepakt.

Je werkt aan de Kadaster Signing Service, waarmee ondertekening van aangeboden akten (van onder andere notarissen en deurwaarders) technisch wordt gecontroleerd en uitgaande berichten automatisch elektronisch worden ondertekend. Ook ondersteun je bij het elektronisch ondertekenen van documenten met een persoonlijk certificaat.
Daarnaast ontwikkel je mee aan de Kadaster PDF Service (KPS), een generieke service voor verificatie, conversie en OCR-functionaliteit van aangeleverde akten. De OCR-tekstresultaten worden opgeslagen in ElasticSearch, waardoor tekstfragmenten uit akten snel kunnen worden opgezocht.
Beide diensten spelen een primaire rol in de aktewerkingsketen van het Kadaster.

Je ontwikkelt actief verschillende softwarecomponenten en pakt ook het deployen, beheren en monitoren van deze componenten op. Met het team lever je hoge kwaliteit software op door samen te sparren over ontwerpkeuzes en toekomstbestendige oplossingen. Je zorgt samen met het team voor het beheer en de bewaking van de dienst.
Je levert een positieve bijdrage aan de teamcommunicatie en begeleidt junior engineers binnen het team.
Andere werkzaamheden zijn:
  • Uitvoeren van collegiale reviews en waarborgen van kennis via documentatie en kennisdeling;
  • Actief bijdragen aan het ontwikkelen van systemtesten (unit en integratietesten) en testautomatisering;
  • Deelnemen in de Java-community;
  • Toepassen en bijhouden van ontwikkelstandaarden;
  • Assisteren bij het oplossen van verstoringen en bugfixing.

Belangrijkste technieken, methoden en tools
  • JAVA 17+;
  • Spring Boot;
  • Angular;
  • Kubernetes/Docker;
  • OpenShift;
  • Postgres, MinIO;
  • Crypto library’s;
  • PDF library’s (Conversie, Validatie, OCR);
  • Elastic Search;
  • Wiremock, Junit;
  • Splunk, Grafana Loki;
  • GIT;
  • Cucumber;
  • Postman;
  • JMeter;
  • REST API’s en SOAP web services;
  • Jira;
  • ServiceNow.

Belangrijkste taken en verantwoordelijkheden
  • Ontwikkelen en beheren van Kadaster Signing functionaliteit (KSS) en de KSS-Portaal;
  • Ontwikkelen en beheren van Kadaster PDF Services functionaliteit (KPS);
  • Ontwikkelen en beheren van OCR-Akteverkenner functionaliteit;
  • Automatiseren van het softwareontwikkelproces, waaronder deployments met Openshift, Docker en Kubernetes;
  • Deelnemen aan Scrum / DevOps sessies om samen met de Product Owner en gebruikers tot robuuste oplossingen te komen;
  • Deelnemen aan de Java-community binnen het Kadaster;
  • Opzetten en wijzigen van backend-applicatiecode en unittests met Java, via de frameworks Hibernate en Spring Boot;
  • Wijzigen van PostgreSQL database schema’s met Flyway of Liquibase;
  • Ondersteunen van testautomatisering, inclusief wijzigen en toevoegen van Glue code (Selenium, Cucumber);
  • Automatiseren van deployments (OpenShift, Docker, Kubernetes);
  • Toepassen en bijhouden van Java-ontwikkelstandaarden;
  • Draaien van performancetests met Jmeter;
  • Begrijpen en toepassen van Design Patterns in Java code;
  • Ontwikkelen van nieuwe applicaties en functies waarbij je betrokken bent bij het gehele proces: ontwerpen, ontwikkelen, testen en documenteren;
  • Coachen van junior engineers.

Competenties
  • Resultaatgericht
  • Sterke communicatieve vaardigheden, zowel schriftelijk als mondeling
  • Klantgericht
  • Proactief en initiatiefrijk
  • Kwaliteitsgericht
  • Teamspeler
  • Kunt complexe software snel eigen maken
  • Analytisch vermogen

Organisatie
Het Kadaster registreert en verstrekt gegevens over de ligging van vastgoed in Nederland en de daarmee samenhangende rechten, zoals eigendom en hypotheek. Als zelfstandig bestuursorgaan is dat hun wettelijke taak. Hun gegevens bieden houvast bij het onderzoeken van maatschappelijke vraagstukken, of het nu gaat om de beste route voor een nieuwe snelweg, actuele ontwikkelingen op de woningmarkt of het in beeld brengen van leegstand.

Goede beheersing van de Nederlandse taal in woord en geschrift is vereist voor deze functie.

Functie eisen

  • Je beheerst de Nederlandse taal vloeiend, in woord en geschrift
  • Je beschikt over een erkende en volwaardige HBO-opleiding met diploma
  • Je hebt minstens 5 jaar werkervaring met Java
  • Je hebt minstens 5 jaar werkervaring in een moderne Spring Boot omgeving
  • Je hebt minstens 5 jaar werkervaring met RDBMS (bijv. Postgres)
  • Je hebt minstens 5 jaar werkervaring met Continuous delivery, zoals Kubernetes
  • Je hebt minstens 5 jaar werkervaring met version control (GIT)
  • Je hebt minstens 4 jaar werkervaring met het schrijven van unittests
  • Je hebt minstens 4 jaar ervaring met succesvol samenwerken in multidisciplinaire (agile) teams en omgevingen
  • Je hebt minstens 4 jaar werkervaring met minimaal JDK17

Functie wensen

  • Je kunt helder en concreet beschrijven waar jij de meeste waarde toevoegt, met duidelijke voorbeelden van relevante technieken, methoden en tools
  • Het is een pre als jouw bijdrage uitstekend aansluit bij de wensen van het Kadaster
  • Je hebt concrete en duidelijke ervaring met Digital signatures (PadES, XadES) en ElasticSearch
  • Je geeft relevante voorbeelden van bijdragen met aantoonbare meerwaarde, passend bij de wensen van het Kadaster

Extra informatie

  • Plaats Apeldoorn
  • Opleidingsniveau HBO
  • Aantal uur 32-40 uur per week
  • Startdatum 15-11-2025
  • Geschikt voor ZZP? Nee
  • Thuiswerken mogelijk? N.t.b.