Job Openings Senior Backend Software Engineer

About the job Senior Backend Software Engineer

Voor Kadaster zoeken wij een Senior Backend Software Engineer. Je werkt als Senior Software Engineer binnen het DSO Ozon team en draagt bij aan de ontwikkeling en het beheer van twee belangrijke diensten voor de Omgevingswet. Deze wet maakt het eenvoudiger om bouwprojecten te starten door 26 wetten en regels samen te voegen over ruimtelijke ordening, wonen, infrastructuur, milieu, water en natuur. Via één loket kun je makkelijk zien wat er mogelijk is in de leefomgeving en direct vergunningen aanvragen.

Je bent verantwoordelijk voor de verdere ontwikkeling van de dienst Ozon, die een cruciale rol speelt in het Digitaal Stelsel Omgevingswet. Je valideert en registreert Omgevingsdocumenten en stelt deze beschikbaar via diverse API’s. Dankzij jouw werk kunnen gebruikers documenten bekijken in GEO-viewers en wordt de koppeling met Toepasbare Regels mogelijk gemaakt. Zo help je burgers bij het aanvragen van vergunningen.

Ook draag je bij aan de Stelselcatalogus Omgevingswet, het online naslagwerk voor begrippen binnen de Omgevingswet dat overheden helpt om eenduidige terminologie te hanteren. Deze diensten worden ontwikkeld en beheerd door de opdrachtgever, ketenpartner in het Digitaal Stelsel van de Omgevingswet. Je werkt in een team dat samen met andere ontwikkelpartners georganiseerd is in operationele beheerorganisaties (OBO’s).

Binnen deze teams wordt intensief samengewerkt om de gevraagde functionaliteit voor het programma Digitaal Stelsel Omgevingswet te realiseren. Je werkt op een Agile manier volgens het SAFe framework, met sprints van twee weken en Program Increments van een kwartaal.

Je gaat aan de slag in het Ozon team, bestaande uit 10 ontwikkelaars, een test engineer, een informatieanalist, en een Product Owner. Het team wordt ondersteund door een Scrum Master, integratiespecialisten en functioneel beheerders. Je werkt met Agile Scrum, neemt deel aan dagelijkse stand-ups, planningen, demo’s, retrospectives en refinements. Samen houdt het team elkaar scherp op het sprintdoel en zorgt voor afwisselende en zinvolle retrospectives.

Je bent verantwoordelijk voor het volledige DevOps-proces: van idee tot productie. Zowel Ozon als de Stelselcatalogus bestaan uit ongeveer tien services (API’s), Java backends en Angular frontends, die allemaal draaien op een Kubernetes cluster in de Azure Cloud.

Belangrijkste technieken, methoden en tools
  • Java (25)
  • Spring Boot (4)
  • Kotlin
  • Angular typescript
  • OpenAPI
  • Hibernate
  • Swagger
  • DotWebStack
  • JPA
  • RabbitMQ
  • PostgreSQL / PostGIS
  • XML/GML
  • GeoJson
  • Robot Framework
  • Container technologie (Docker, Kubernetes, Cloud)
  • Traefik
  • CI/CD tooling (Git, Tekton, ArgoCD, Maven)
  • Monitoring tooling (Prometheus, Grafana)
  • Issue tracking (Jira)
  • Agile, Scrum, DevOps

Verantwoordelijkheden
Als Senior Software Engineer denk en bouw je actief mee aan de services. Je kent de algemeen geldende softwareprincipes en technologieën en weet deze toe te passen. Je voelt je verantwoordelijk voor je eigen werk én dat van anderen, neemt initiatief en werkt proactief. KISS, SOLID en YAGNI zijn voor jou bekende begrippen.

Jouw belangrijkste taken en verantwoordelijkheden:
  • Voorbereiden en schrijven van user stories
  • Actief meedenken tijdens refinements en hierin scherp zijn
  • Meedenken over softwarearchitectuur
  • Optimaliseren van configuratie en performance
  • Gedegen code schrijven van hoge kwaliteit; zodanig dat medeontwikkelaars dit begrijpen
  • Niet alleen code schrijven, maar ook configuration-as-code toepassen en relevante tooling inzetten
  • Sparren over architectuur en ontwerp; balans vinden tussen YAGNI en toekomstbestendig design
  • Zorgdragen voor gedegen testdekking als onderdeel van code schrijven
  • Documenteren van werkzaamheden
  • Uitvoeren van code reviews en kennis delen tijdens reviews
  • Analyseren van complexe bugs en issues
  • Uitvoeren van DevOps beheerwerkzaamheden
  • Actief bijdragen aan development guidelines
  • Deelnemen aan de Java community binnen de opdrachtgever

Competenties
  • Helicopterview
  • Besluitvaardig en vasthoudend; je kunt je eigen pad trekken in een complex krachtenveld
  • In staat zelfstandig binnen een organisatie te bewegen en omgevingssensitief
  • Communicatief sterk, zowel schriftelijk als mondeling
  • Klantgericht
  • Proactief en initiatiefrijk
  • Teamspeler
  • Analytisch vermogen

Organisatie

De opdrachtgever registreert en verstrekt gegevens over de ligging van vastgoed in Nederland en de daarmee samenhangende rechten, zoals eigendom en hypotheek. Als zelfstandig bestuursorgaan is dit 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.

Functie-eisen

  • Je beheerst de Nederlandse taal vloeiend, zowel in woord als geschrift
  • Je beschikt over minimaal HBO werk- en denkniveau, aantoonbaar door een HBO- of WO-diploma, of je hebt een MBO-diploma met minimaal 8 jaar relevante werkervaring
  • Je hebt minimaal 8 jaar werkervaring met Java ontwikkeling
  • Je hebt minimaal 5 jaar werkervaring met Spring Boot, OpenAPI, Swagger en PostgreSQL
  • Je hebt minimaal 5 jaar ervaring met containertechnologie en DevOps beheer

Functie-wensen

  • Je hebt ervaring met softwareontwikkeling in de publieke sector en in projecten met een politiek/bestuurlijk karakter, bij voorkeur met ervaring in het Digitaal Stelsel Omgevingswet (DSO)
  • Je hebt ervaring met (gelaagde) geodata en historiemodellen in registraties
  • Je hebt ervaring met frontend ontwikkeling
  • Het is een pre als je ervaring hebt met DevOps-werkzaamheden zoals monitoring en incidentanalyse en -oplossing