Voor Kadaster zijn wij op zoek naar een Senior Software Engineer.
NB. In het kader van de wDBA kan deze opdracht alleen op basis van “detachering” worden uitgevoerd. ICQ Groep biedt hiervoor diverse mogelijkheden. Hierbij kun je rekenen op een aantrekkelijk salaris en uitstekende arbeidsvoorwaarden. Geïnteresseerd in de mogelijkheden die wij daarvoor bieden? Ga dan naar https://www.icq-groep.nl/over-icq/nieuws/actueel/update-wet-dba-wij-zijn-er-klaar-voor-jij-ook
Opdracht:
Het team KOERS is op zoek naar een Software Engineer Kotlin/Java.
De applicatie KOERS vormt het hart van de BRK. In simpele termen: KOERS houdt voor ieder perceel in Nederland bij van wie het is. Dagelijks worden duizenden aktes zoals hypotheken en overdrachten, door notarissen aangeboden en in KOERS verwerkt. Het domein kent zo'n 150 varianten, waarbij je naast overdrachten ook moet denken aan complexere aktes zoals herverkavelingen en bankenfusies.
Als ontwikkelaar in het KOERS-team ben je niet alleen verantwoordelijk voor de doorontwikkeling van het systeem, zoals het project scheepsregistratie (ja, het Kadaster registreert ook schepen!), maar ook voor de operations. Een nullpointer exceptie bij de verwerking van een akte? Jij ziet dat in onze alerting, maakt een pull request aan om het te op te lossen en je releast dit na review via onze grondige testset in de continuous delivery pipeline direct naar productie. Akte verwerkt!
Koers bestaat uit zo'n 25 veelal Spring Boot microservices geschreven in Java en Kotlin. Data persistence (en messenging) wordt verzorgd door middel van event sourcing, domain driven design en CQRS, met behulp van het Axon Framework. Door gebeurtenissen (events) voor bijvoorbeeld een perceel sequentieel op te slaan weten we niet alleen wie nu eigenaar is, maar ook wie een jaar geleden eigenaar was. Daarnaast maken we sinds kort gebruik van Github Copilot om ons ontwikkelwerk te versnellen.
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:
- Programmeertalen: Java (21+), Kotlin, Bash, Kubernetes, (Scala)
- Web frameworks: Spring (incl. Spring Boot, Spring MVC, Spring Cloud Gateway), Javalin
- Database en integratie: SQL (PostgreSQL), Database-integratie met Hibernate & JDBC, CQRS en event sourcing (Axon Framework)
- Webservices: REST, SOAP, XML, JSON
- DevOps en Continuous Delivery: Docker, Kubernetes, Azure, OpenShift, Helm, Tekton, ArgoCD, Continuous Integration / Delivery, SonarQube, Git, Trivy
- Testing: Spring Test, JUnit, Mockito, Wiremock, Kluent, AssertJ
- Messenging: Axon Server
- Monitoring en logging: Grafana, Prometheus, Loki
- Projectmanagement en samenwerking: Agile/Scrum, Jira, Git, Gitea, Artifactory, Slack, Microsoft Teams,
- AI Tooling: Github Copilot
De belangrijkste taken en 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.
- 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).
Eisen:
- beheerst de Nederlandse taal vloeiend, in woord en geschrift.
- HBO/WO Werk- en denkniveau.
- Minstens 5 jaar ervaring in een moderne Java / Spring Boot omgeving.
- Minimaal 1 jaar ervaring met Kotlin.
- Minstens 5 jaar ervaring met het schrijven van unittests en integratietesten.
- Minstens 5 jaar ervaring en kennis van RDBMS en SQL.
- Minstens 3 jaar ervaring met het opzetten, aanpassen en inrichten van containergebaseerde workloads in een microservice-architectuur met behulp van build, release en deploy pipelines.
- Minstens 3 jaar ervaring met het gebruiken van Kubernetes, Openshift of vergelijkbaar op de command line (Kubectl e.d.).
- Minstens 2 jaar ervaring met Tekton, Gitlab CI, Github Actions of vergelijkbaar (Jenkins uitgesloten).
- Minstens 3 jaar ervaring met Continuous Delivery.
- Minstens 3 jaar ervaring met operations van een productieomgeving (dwz: actief monitoren van productie en ingrijpen als er wat misgaat).
- Minimaal 2 jaar ervaring met PostgresSQL.
Wensen:
- Je kunt omschrijven op basis van je competenties en ervaringen uit het verleden zo goed mogelijk de manier waarop je binnen het team een bijdrage wilt leveren tijdens de verschillende agile meetings (daily stand-ups, retrospectives, sprint reviews, refinements).
- Je kunt beschrijven wat je ervaring in Continuous Delivery en Operations is geweest, en op welke manier je persoonlijke bijdrage hieraan meerwaarde heeft gehad bij eerdere opdrachten.
- Je kunt beschrijven wat je ervaring in Kubernetes / Openshift of vergelijkbaar is geweest, en op welke manier je persoonlijke bijdrage hieraan meerwaarde heeft gehad bij eerdere opdrachten.
- Je kunt beschrijven wat je ervaring is met event sourcing en CQRS: Axon Framework en basisregistraties.
Competenties:
- Kwaliteitsgerichtheid;
- Proactief en initiatiefrijk;
- Communicatief vaardig;
- Teamspeler.
Algemene informatie m.b.t. de aanvraag:
Locatie: Gelderland
Begindatum: 5 januari 2025
Einddatum: Tot en met 30 november 2026
Optie op verlenging: ja
Inzet per week: 32 tot 40 uur
Tarief: marktconform
Sluitingsdatum: 03-12-2025
Sluitingstijd: 09:00 uur
Intakegesprek: op woensdag 10 december 2025. Deze datum staat vast en hier wordt niet van afgeweken.
Meer informatie:
Zo zorg je ervoor dat jouw aanbieding opvalt:
CV in topvorm: Lever je CV aan in Word-formaat, in de taal van de opdracht en in een professionele en prettige leesbare lay-out. Maak het CV niet langer dan 7 pagina’s. Laat zien dat je oog hebt voor detail.
Persoonlijke motivatie: Schrijf een overtuigende motivatie in de 'ik-vorm’, waarin je kort en bondig ingaat op de scope van de opdracht. Licht puntsgewijs toe hoe jij aansluit bij de gestelde eisen en wensen.
Beschikbaarheid: Vermeld per wanneer je beschikbaar bent, hoeveel uren per week je kunt werken en of je vakantieplannen hebt.
Tarief of maandsalaris: Vermeld je uurtarief (exclusief BTW) of maandsalaris, specifiek voor deze opdracht, inclusief reis- en eventuele verblijfskosten.
N.B.
Voor deze opdracht werk je uitsluitend met ons samen. Dit betekent dat je je niet via andere intermediairs voor dezelfde opdracht inschrijft. Zo voorkomen we verwarring in het selectieproces en maximaliseren we jouw kansen.
Onvolledige aanbiedingen kunnen we niet in behandeling nemen.
Wij houden je op de hoogte van elke stap in het selectieproces: Heb je vragen? Wij zijn er om ze te beantwoorden.
Keywords: Senior Software Engineer
EMPLOYER:
Company:
ICQ Groep
contact person:
Richard Altena
type:
contracting, temp job
status:
open
location:
Gelderland
region:
Gelderland
hourly rate:
marktconform
ICQ Groep
contact person:
Richard Altena
type:
contracting, temp job
status:
open
location:
Gelderland
region:
Gelderland
hourly rate:
marktconform
start date:
5 januari 2025
reference:
ITC-7447-C
duration:
12 months
prolongation:
Yes
hours per week:
40 hours
posted:
11-25-2025 12:41:56
5 januari 2025
reference:
ITC-7447-C
duration:
12 months
prolongation:
Yes
hours per week:
40 hours
posted:
11-25-2025 12:41:56
