Sr. fullstack Java Developer
Sr. fullstack Java Developer voor de Belastingdienst, Den Haag, 40 uur per week, via omzetverloning.
- Locatie
- Den Haag
- Werkvorm
- op locatie
- Uren
- 40 uur per week
- Sluitingsdatum
Bekijk bij De Transparante Broker (opent in een nieuw tabblad)
Eisen
- Framework: Quarkus (of vergelijkbaar bv. Spring), waaronder recente ervaring met versie 3.x
- CI/CD: GitLab CI (pipelines voor bouwen, testen en uitrollen)
- API / (web)interfaces: OpenAPI
- Backend: Java (EE), waaronder recente ervaring met versie 21
- Ervaring met Gitlab CI is vereist
- ten minste 3 jaar aantoonbare courante kennis van en werkervaring met Softwareontwikkeling van complexe enterprise-software en interfaces
- SQL database systemen: PostgreSQL
- Frontend: Angular, TypeScript
- ORM: Hibernate
Wensen
- OpenTelemetry (OTEL)
- Playwright
- OpenObserve
- E2E testing
- Unit testing
- Sonar(Qube)
- ELK of EFK Stack (Elasticsearch + Logstash / Fluent Bit + Kibana)
- Jest
- Integration testing
- Aantoonbare courante kennis en ervaring in vergelijkbare rollen en of opdrachten
Volledige omschrijving
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-autorisatieniveaus, 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.
Bekijk bij De Transparante Broker (opent in een nieuw tabblad)
Je CV en reacties
Voeg een CV toe om de eisen naast jouw ervaring te bekijken.
Heb je zelf bij de bron gereageerd? Leg dat hieronder vast.
Bewaar de broker en datum in Mijn reacties.