Senior Software Engineer Java/Kotlin

Hofstraat 110, 7311 KZ Apeldoorn, Nederland

Deze inhuuropdracht is verlopen
85 36-40 Gelderland

Begindatum:

28 apr 2025

Einddatum:

30 apr 2026

Uren per week:

36-40

Publicatiedatum:

2 apr 2025
Opdracht alleen mogelijk voor professionals in loondienst
Kijkende naar de inhoud van deze opdracht en de wet DBA, kan je deze opdracht alleen uitvoeren als je in loondienst bent. Je kunt ervoor kiezen om bij ons in loondienst te gaan om deze opdracht uit te voeren of via een extern advies- of detacheringsbureau (met akkoord van jouw huidige werkgever). Wij maken voor de betaling van facturen van advies- en detacheringsbureaus gebruik van een G-rekening.
Wil jij ook deze opdracht direct via ons uitvoeren?
Dit is mogelijk! Wij bieden je een projectovereenkomst aan, waardoor je de opdracht in loondienst bij Opdracht Overheid kunt uitvoeren. Bereken hieronder jouw bruto maandsalaris.
Wat zijn de voordelen?
Rekentool
Voor welk uurtarief mogen wij jou aanbieden?
Hoeveel uur per week wil je werken?
Opdracht alleen mogelijk voor professionals in loondienst

 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 onze wettelijke taak. Onze 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.

Omschrijving werkzaamheden 
Het team KOERS is op zoek naar een Senior Software Engineer.

Binnen de waardestroom Rechten en Zekerheid (RZ) zijn wij op zoek naar een senior software engineer. De focus van de werkzaamheden richt zich op de doorontwikkeling en het onderhoud van het systeem KOERS. KOERS vormt het hart van de kadastrale registratie van onroerende zaken en zakelijke rechten (basisregistratie Kadaster, BRK). Dagelijks worden duizenden stukken, zoals hypotheekaktes en aktes van levering, door notarissen aangeboden. KOERS zorgt voor de inwinning, controle en registratie van ontvangen stukken in de BRK, en het beschikbaar stellen van deze gegevens. 

KOERS is een onmisbare schakel binnen de basisregistratie van het Kadaster en wordt beheerd en doorontwikkeld met behulp van de nieuwste technologieën en tooling.

Wij ontwikkelen op een Java backend. Het Axon framework faciliteert ons in het toepassen van event sourcing en CQRS. De Continuous Delivery pipeline wordt volledig containerized met Docker, door de gehele OTAP straat. We hanteren korte feedback loops om daarmee een beter gevoel te ontwikkelen voor wat onze klanten en gebruikers nodig hebben. Op dit moment is het Kadaster in een overgangsfase waarin we als project KOERS van private cloud provider moeten wisselen. Om dit te realiseren ronden we werkzaamheden af om te switchen van Docker Swarm naar Openshift en van Jenkins naar Tekton.

Opdrachtomschrijving
De software engineer werkt aan de doorontwikkeling en het onderhoud van de backend services die van belang zijn voor de controle-, registratie- en informatieservices van KOERS. Het ontwerpen, realiseren en automatisch testen van de software is de kern van de functie.

Belangrijkste technieken, methoden en tools

  • Java (17/21) / Kotlin / Maven / Bash;

  • Spring Boot 3 / (Javalin);

  • Continuous delivery: Azure / Openshift / Kubernetes / Helm / Tekton / ArgoCD / Docker / Test (Automation);

  • DevOps: Open Telemetry / Grafana / Prometheus;

  • Database integratie: PostgreSQL met Hibernate & jdbc;

  • CQRS en event sourcing: Axon Framework.

De belangrijkste verantwoordelijkheden zijn

  • Bouwen, testen en documenteren van software.

  • Beheren van de ontwikkelde software, testen en documentatie.

  • Samenwerken binnen het scrumteam (Agile / Scrum / DevOps).

  • Samenwerken met andere scrum teams.

De belangrijkste taken zijn

  • Opzetten en wijzigen Spring Boot applicaties geschreven in Java en Kotlin.

  • Opzetten en wijzigen van geautomatiseerde testen (unit testen, integratie- en systeemtesten).

  • Automatiseren van Deployments (Tekton / Docker / Kubernetes).

  • Intensieve samenwerking met andere teams.

  • Uitvoerende rol binnen het scrum team samen met de andere developers (refinen, plannen, uitvoeren, evalueren).

Beschikbaarheid
De kandidaat is inzetbaar vanaf 28 april 2025 tot en met 30 april 2026 voor 36-40 uur per week. De inhuuropdracht kan optioneel worden verlengd met 2 x 1 jaar. De opdrachtgever kan de overeenkomst eenzijdig tussentijds opzeggen met een opzegtermijn van één (1) maand. De startdatum is onder voorbehoud van een tijdige afronding van de Offerteprocedure. Dit kan ook betekenen dat de startdatum van de opdracht zal moeten worden opgeschoven. Aan de vermelde startdatum in de Offerteaanvraag kunnen zodoende geen rechten worden ontleend. Volgens Kadaster richtlijn dient iedere medewerker minimaal 2 dagen per week op kantoor aanwezig te zijn. Dit zijn voor het KOERS team maandag en woensdag.

CV-eisen
U voegt slechts één Nederlandstalig curriculum vitae (cv) van maximaal 5 pagina's A4 toe. Graag cv in PDF aanleveren. Uit dit cv dient te blijken dat wordt voldaan aan onderstaande eisen. Indien naar oordeel van het Kadaster niet wordt voldaan aan de gestelde eisen, of het cv uit meer dan 5 pagina's bestaat, zal de offerte terzijde worden gelegd en niet worden meegenomen in de beoordeling van de gunningscriteria. Onderstaand de eisen waar de kandidaat aan moet voldoen. Per eis (kort) toelichten waarom de kandidaat in uw ogen aan de eis voldoet. Verwijzen naar het CV volstaat niet.

Eisen

  1. HBO/WO werk- en denkniveau.

  2. Verplichte opgave van uw gewaarmerkte KVK-uittreksel. Hieruit moet de tekenbevoegdheid van de ondertekenaar van de onderhavige overeenkomst blijken.

  3. Minstens 5 jaar ervaring in een moderne Java / Spring Boot omgeving.

  4. Minimaal 1 jaar ervaring met Kotlin.

  5. Minstens 5 jaar ervaring met het schrijven van unittests en integratietesten.

  6. Minstens 3 jaar ervaring en kennis van RDBMS en SQL.

  7. Minstens 1 jaar ervaring met het opzetten, aanpassen en inrichten van containergebaseerde workloads in een microservice-architectuur met behulp van build, release en deploy pipelines.

  8. Minstens 3 jaar ervaring met het gebruiken van Kubernetes, Openshift of vergelijkbaar op de command line (kubectl e.d.).

  9. Minstens 1 jaar ervaring met Tekton, Gitlab CI, Github Actions of vergelijkbaar (Jenkins telt niet).

  10. Minstens 1 jaar ervaring met Continuous Delivery.

  11. Minstens 1 jaar ervaring met operations van een productieomgeving (dwz: actief monitoren van productie en ingrijpen als er wat misgaat).

  12. Minimaal 1 jaar ervaring met PostgresSQL.

  13. Ervaring met event sourcing en CQRS: Axon Framework is een pré.

  14. Ervaring met basisregistraties is een pré.

  15. Goede beheersing van de Nederlandse taal.

  16. Het maximale uurtarief is € 85,-

Competenties
waar de kandidaat over dient te beschikken:

  • Proactief en initiatiefrijk

  • Communicatief vaardig

  • Analytisch

  • Teamspeler

  • Zelfstandig

  • Resultaatgericht

  • Kwaliteitsgericht

Gunningscriteria

  1. U omschrijft op basis van uw competenties en ervaringen uit het verleden zo goed mogelijk de manier waarop u binnen het team een bijdrage wilt leveren tijdens de verschillende agile meetings (daily stand-ups, retrospectives, sprint reviews, refinements). Beoordeling: hoe beter het gedrag / opstelling van de kandidaat een goede aanvulling lijkt binnen de bestaande teamdynamiek, hoe hoger de score. Beoordeling: De mate waarin de beschrijving van aanpak aansluit bij de wensen van het Kadaster.

  2. U beschrijft in max 300 woorden wat uw ervaring in Continuous Delivery en Operations is geweest, en op welke manier uw persoonlijke bijdrage hieraan meerwaarde heeft gehad bij eerdere opdrachten. Beoordeling: De mate waarin uw ervaring aansluit bij de wensen van het Kadaster.

  3. U licht in max 300 woorden toe wat uw ervaring met Kotlin is geweest bij eerdere opdrachten. Beoordeling: Hoe beter uw ervaring aansluit bij de wensen van het Kadaster en de geschetste situatie hoe hoger de score.

  4. U beschrijft in max 300 woorden wat uw ervaring in Kubernetes / Openshift of vergelijkbaar is geweest, en op welke manier uw persoonlijke bijdrage hieraan meerwaarde heeft gehad bij eerdere opdrachten. Beoordeling: Hoe beter uw ervaring aansluit bij de wensen van het Kadaster en de geschetste situatie hoe hoger de score.

LET OP!! Dit is een detacheringsopdracht met een driepartijenovereenkomst.
De inschrijver sluit een driepartijen detacheringsovereenkomst, waarbij de inschrijver als werkgever van de inhuurkracht, de inhuurkracht als betrokkene en het Kadaster als inlener ondertekent. Indien dit om welke reden dan ook niet mogelijk is, wordt uw inschrijving terzijde gelegd. 

Op deze driepartijenovereenkomst is de Waadi van toepassing. Er zal daarom worden gecontroleerd op de vereiste registratie conform artikel 7a lid 1 van de Waadi.

Meer informatie
Hieronder vind je meer informatie over het aanmeldproces en antwoorden op veelgestelde vragen. Niet gevonden wat je zoekt? Neem dan contact op met Sybren Hindriks via 06 43 53 65 77 / sybren.hindriks@kbenp.nl.
Help
Contact
Help
Hoe werkt het?
Veelgestelde vragen
Wil je even sparren met een van onze adviseurs?
Neem contact op met onze opdracht adviseur over de opdracht. Je kunt natuurlijk ook contact opnemen via de contact pagina.
Opdracht Adviseur Sybren Hindriks
Sybren Hindriks
Opdracht Adviseur
Oeps! Deze inhuuropdracht is verlopen
Bekijk actieve inhuuropdrachten door op de knop hieronder te klikken of ga door naar de verlopen inhuuropdracht. Het is mogelijk om de verlopen inhuuropdracht te bekijken, maar het is niet meer mogelijk om je in te schrijven.