< Naar alle vacatures

Sr. fullstack Java Developer

Belastingdienst

Den Haag
40 UUR
1 dec. 2026 - 1 dec. 2027
Reageer voor 27 oktober
Belastingdienst Logo
Let op! Deze opdracht is afkomstig van één van de brokers van de opdrachtgever. We zijn bij De Transparante Broker tegen ketenvorming, maar kiezen er toch voor om deze opdracht door te plaatsen. Lees hier waarom.

Beschrijving

De werkzaamheden vinden plaats binnen het ENIAMS-portfolio van ICTU en richten zich op het ontwikkelen, implementeren en tijdelijk beheren van het Assessio-informatiesysteem ter ondersteuning van het Wtta-stelsel.

Assessio is een event-driven, gedistribueerde modulaire monoliet voor het beheren van aanvragen en toelatingsprocessen voor burgers en bedrijven, met nadruk op auditability en traceerbaarheid.

De professional wordt zelfstandig ingezet als Senior fullstack Java ontwikkelaar met verantwoordelijkheid voor ontwikkeling, geautomatiseerd testen, uitrol (DevOps) en tijdelijk beheer.

Projecten omvatten integraties met diverse overheidsdiensten, implementatie van security-by-design principes en het werken in OTAP-omgevingen op het Standaard Platform (OpenShift/Kubernetes).

Er is een sterke focus op robuuste interfaces (REST/SOAP), event-sourcing/state machines, asynchrone verwerking, releasebeheer en het naleven van strikte kwaliteit- en beveiligingseisen.

Vereist profiel

  • Aantoonbare senior Java-ervaring in enterprise-omgevingen; ruime kennis van Angular voor front-end ontwikkeling.
  • Ervaring met het ontwerpen en implementeren van complexe bidirectionele integraties (REST/SOAP) en foutafhandeling, retry-logica en authenticatiestromen.
  • Ervaring met event-driven state machines en bij voorkeur kennis van event-sourcing voor volledige herleidbaarheid van statuswijzigingen.
  • Security-first mindset: implementatie van inputvalidatie, API-autorisationiveaus, RBAC en mitigatie van aanvalsvectoren vanaf dag één.
  • Kennis van asynchrone patronen, idempotency en eventual consistency binnen een gedistribueerde monolietarchitectuur.
  • Sterke DevOps-vaardigheden op OpenShift/Kubernetes (pods, services, secrets, configmaps), ervaring met GitLab CI/CD, Helm en ArgoCD (GitOps).
  • Praktische ervaring met platform- en runtime-onderdelen zoals PostgreSQL (CNPG), Keycloak, Istio/Envoy, OTEL en observability-tools (bijv. OpenObserve) is een pré.
  • Ervaring met werken voor of aansluiten op overheidsdiensten (bijv. TVS, eHerkenning, eIDAS, Justis, Belastingdienst, NL-Arbeidsinspectie, Logius) is wenselijk.
  • Sterke analytische vaardigheden, domeinbegrip binnen de rijksoverheid, proactieve houding, en goed in het vertalen van functionele processen naar technische oplossingen.
  • Teamspeler die peer reviews uitvoert, collega’s ondersteunt, documenteert en verantwoordelijkheid neemt voor kwaliteit, testautomatisering en tijdelijke incidentafhandeling.

Kerntaken

  • Uitwerken van requirements tot epics en user stories; inschatten en plannen van werk.
  • Ontwikkelen, geautomatiseerd testen, opleveren, uitrollen en tijdelijk beheren van software (DevOps).
  • Onderhouden van OTAP-omgevingen, support bij ontwerp/technische analyses en oplossen van incidenten.
  • Adviseren over architectuur- en realisatiekeuzes en uitvoeren van peer reviews en documentatie.

Locatie

Den Haag — Belastingdienst (Senior Fullstack Java Developer, ICT)

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

Wensen

  • 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

Competenties

  • zelfstandig ingezet
  • Iemand die niet stopt bij "it works on my machine"
  • bedreven in het implementeren van foutafhandeling, retry-logica, datavalidatie en complexe authenticatiestromen
  • Security is geen 'achteraf-vinkje', maar een integraal onderdeel van het ontwerp (Dag 1)
  • De professional herkent aanvalsvectoren bij bestandsuploads, externe koppelingen en gebruikersinteracties
  • De kandidaat is gewend te werken binnen de architectuurkaders in nauwe afstemming met de architect
  • de kandidaat begrijpt de noodzaak van asynchrone verwerking
  • De kandidaat kan handelen naar deze specifieke structuur en de bijbehorende releasecyclus
  • zelfredzaam in het analyseren van logs, het opsporen van verstoringen
  • De professional is proactief: stelt de juiste vragen, analyseert functionele documentatie kritisch en vertaalt domeinkennis zelfstandig naar technische oplossingen

Reageer

De opdrachtgever heeft aangegeven dat deze opdracht niet toegankelijk is voor freelancers, ook niet als DGA van een BV. De Transparante Broker biedt daarvoor een alternatief waarbij we je omzet verlonen. Sta je daar voor open? Reageer dan op de opdracht en we sturen je meer informatie over de constructie toe.
De Transparante Broker rekent € 5,00 marge
Hoeft nog niet op maat gemaakt te worden voor de opdracht