Sr. Fullstack Java Developer – Assessio
- Organisatie: Belastingdienst
- Locatie: Den Haag
- Uren: 40 uur per week
- Looptijd: 12 maanden
- Tarief: op aanvraag
- Start: 1 december 2026
- Sluitingsdatum: 28 oktober 2026
- Als zzp'er? Ja, via Zyfer Project+ (je werkt tijdelijk in loondienst bij Zyfer)
Bij de Belastingdienst in Den Haag bouw je mee aan Assessio: enterprise-software waarmee aanvraag- en toelatingsprocessen van begin tot eind in code vastliggen, herleidbaar en auditeerbaar. Elke status, elke overgang en elk besluit moet kloppen, want er hangen echte beslissingen van af. Je werkt aan een gedistribueerde modulaire monoliet: vier apart deploybare applicaties op één database, draaiend op het OpenShift/Kubernetes-cluster van het Standaard Platform. Je koppelt met overheidsdiensten als eHerkenning, eIDAS en Logius en bouwt security vanaf de eerste regel in. Geen gemiddelde Java-opdracht, maar fullstack werk met Java 21, Quarkus 3 en Angular op rijksschaal.
Taken
- Je ontwikkelt complexe enterprise-software en interfaces met Java 21, Quarkus en Angular.
- Je realiseert robuuste, bidirectionele koppelingen met externe systemen via REST en SOAP.
- Je vertaalt aanvraag- en toelatingsprocessen naar event-driven state machines met expliciete statussen.
- Je bouwt inputvalidatie, autorisatiecontroles op API-niveau en RBAC standaard in.
- Je beheert zelfstandig containers, Helm charts en ArgoCD op het OpenShift/Kubernetes-cluster.
- Je houdt GitLab CI/CD-pipelines voor bouwen, testen en uitrollen scherp en snel.
Profiel
- Je bent een senior fullstack developer die enterprise-software van backend tot pipeline doorgrondt.
- Idempotency en eventual consistency pas je vanzelfsprekend toe; je weet wanneer een modulaire monoliet slimmer is dan microservices.
- Complexe functionele processen doorzie je snel, bij voorkeur met ervaring in het rijksoverheidsdomein.
- Testen, observability en security zijn voor jou geen bijzaak maar vakmanschap.
Eisen
- Ten minste 3 jaar aantoonbare courante kennis van en werkervaring met Softwareontwikkeling van complexe enterprise-software en interfaces
- Backend: Java (EE), waaronder recente ervaring met versie 21
- Framework: Quarkus (of vergelijkbaar bv. Spring), waaronder recente ervaring met versie 3.x
- Frontend: Angular, TypeScript
- ORM: Hibernate
- SQL database systemen: PostgreSQL
- API / (web)interfaces: OpenAPI
- CI/CD: GitLab CI (pipelines voor bouwen, testen en uitrollen)
- Ervaring met Gitlab CI is vereist
- Brede expertise in Java, Angular en DevOps is vereist, evenals aantoonbare ervaring met de ontwikkeling van complexe enterprise-software en interfaces/integraties
Pré's
- Sonar(Qube)
- Unit testing
- Integration testing
- E2E testing
- Jest
- Playwright
- OpenTelemetry (OTEL)
- OpenObserve
- ELK of EFK Stack (Elasticsearch + Logstash / Fluent Bit + Kibana)
- Aantoonbare courante kennis en ervaring in vergelijkbare rollen en/of opdrachten
- Complexe Integraties – diepgaande ervaring met het realiseren van robuuste, bidirectionele technische koppelingen met externe systemen via REST en SOAP
- Ervaring met het aansluiten op overheidsdiensten (zoals TVS, eHerkenning, eIDAS, Justis/VOG, Belastingdienst, NL-Arbeidsinspectie, Logius CA of Rijksweb)
- Event-Driven State Machines & Event-Sourcing – bedrijfsprocessen (zoals aanvraag- en toelatingsstappen) vertalen naar code met expliciete statussen, overgangen, validatieregels en vertakkingen (inclusief randgevallen zoals time-outs en intrekkingen)
- Ervaring met event-sourcing is een sterke pré om elke statuswijziging en elk besluit volledig herleidbaar en auditeerbaar vast te leggen
- Security by Design & Robustness – aantoonbare ervaring met het implementeren van inputvalidatie, autorisatiecontroles op API-niveau en RBAC (Role Based Access Control)
- Asynchrone Patronen in een Gedistribueerde Monoliet – idempotency en eventual consistency zijn bekend en worden correct toegepast; begrip dat Assessio geen microservices-architectuur is, maar een gedistribueerde modulaire monoliet (vier apart deploybare applicaties op één database met gescheiden schema's)
- Platformbeheer (DevOps) – zelfstandig opereren op het OpenShift/Kubernetes-cluster van het Standaard Platform (SP); begrijpen en beheren van containers, pods, services, secrets en configmaps; actuele kennis van GitLab CI/CD-pipelines en het configureren van Helm charts; onderhouden en verbeteren van een ArgoCD-inrichting ter ondersteuning van GitOps en CD
- Aantoonbare ervaring met Just, Nu (shell), PostgreSQL i.c.m. CNPG, OTEL, OpenObserve, Keycloak, Istio en Envoy
- Domeinexpertise & Analytisch Vermogen – ervaring binnen het rijksoverheidsdomein en het vermogen om complexe functionele processen snel te doorgronden
Praktisch
- Contractvorm: Loondienst of freelance: beide mogelijk
- Standplaats / thuiswerken: Den Haag
Alleen kandidaten die aantoonbaar aan alle knock-outeisen voldoen worden in behandeling genomen.