< Naar alle vacatures

Senior fullstack java developer

Opleidingsniveau

Minimaal HBO in Informatica, Software Engineering of vergelijkbaar; WO is een pré

Salarisindicatie in loondienst

€4500 - €7000 per maand

Indicatie uurtarief bij ZZP

€450 - €800 per uur

Doorgroeimogelijkheden

Lead Developer, Technical Lead, Solution Architect, Software Architect, Engineering Manager, CTO

Competenties & vaardigheden

Java/Spring, Front-end (JavaScript/TypeScript, React/Angular/Vue), REST/API ontwerp, Relationele databases/SQL

Gerelateerde functies

Backend Java developer, Frontend developer (React/Angular/Vue), DevOps engineer, Software architect, Technical lead

Beschrijving van de functie

n

Een Senior fullstack Java developer ontwerpt, ontwikkelt en beheert zowel serverzijde- als clientzijde-oplossingen in Java-gebaseerde applicatieomgevingen. In deze rol werk je integraal samen met productowners, analisten, testers en collega-ontwikkelaars in korte iteratieve sprints en lever je hoogwaardige, onderhouden en veilige features op. Je combineert diepgaande backendkennis (Java, Spring Boot, JPA/Hibernate) met praktische front-endvaardigheden (JavaScript/TypeScript en frameworks zoals React, Angular of Vue) zodat je end-to-end functionaliteit kunt realiseren, testen en deployen. Omdat veel projecten tegenwoordig plaatsvinden in gevoelige of gereguleerde omgevingen, is aandacht voor beveiliging, privacy en betrouwbaar deployment-gedrag essentieel. Je kunt deze rol vervullen als vaste kracht, via zzp opdrachten of in interim werk bij uiteenlopende opdrachtgevers, met name ook opdrachten overheid waar compliance en veilige processen vaak centraal staan. In grotere organisatiecontexten of in ketens zie je ook nog architectuurlagen, integratiepatronen en governance waar je als senior actief in adviseert en voorraadhoudt van kennis zoals DAS en andere interne standaarden.

nn

Typische salarisindicatie

n

Het salaris voor een Senior fullstack Java developer varieert afhankelijk van ervaring, locatie en contractvorm. Voor vaste dienstverbanden ligt een veelvoorkomend bruto maandsalaris in Nederland ongeveer tussen de €4.500 en €7.000, exclusief eventuele vakantiegeld, pensioen en overige secundaire arbeidsvoorwaarden. Als je als zelfstandige werkt of als consultant wordt ingezet voor zzp opdrachten of interim werk liggen de dag- of uurtarieven hoger; gangbare dagtarieven voor ervaren fullstack-specialisten variëren ruwweg tussen €450 en €800 per dag afhankelijk van specialisatie en security-eisen. Bij opdrachten overheid of bij projecten met strikte compliance-eisen kan de vergoeding verschillen door aanvullende voorwaarden, beveiligingschecks en doorlooptijd. Let op dat budgetten en beloning ook beïnvloed worden door schaarste op de arbeidsmarkt en door expertisegebieden zoals cloud-native development, security en architectuur. Voor een secondment of consultancy via een bureau (DAS of vergelijkbare keten) gelden vaak andere tariefafspraken en marges.

nn

Veelvoorkomende functietaken

n

De dagelijkse werkzaamheden van een Senior fullstack Java developer omvatten onder meer het ontwerpen en realiseren van RESTful API's, het implementeren van back-endlogica in Java (met frameworks als Spring Boot), en het bouwen van responsieve front-ends met moderne JavaScript/TypeScript-ecosystemen. Je schrijft en onderhoudt unit- en integratietests, ondersteunt testers bij testuitvoering, en bouwt testautomatisering en testdata. Je werkt met relationele databases en SQL, ontwerpt dataschema’s en voert performance-analyses uit. Daarnaast ben je betrokken bij CI/CD-pijplijnen, deployment en monitoring van productieomgevingen, en help je bij incidentanalyse en root cause-analysis wanneer issues optreden. Als senior lever je architectuur- en ontwerpadvies, begeleid je code-reviews, draag je bij aan kennisdeling binnen het team en stuur je technische keuzes richting schaalbaarheid en onderhoudbaarheid. In opdrachten bij overheidsinstanties of bij projecten met gevoelige data moet je vaak extra procedures volgen (bijvoorbeeld toegangscontrole, audit, en soms specifieke tools en standaarden zoals DAS) en rekening houden met strengere release- en acceptatieprocessen.

nn

Hoe ontwikkel je je tot specialist in deze functie

n

Om je te ontwikkelen tot senior specialist begin je met een solide technische basis en reële praktijkervaring. Een relevante HBO- of WO-opleiding helpt, maar praktische ervaring en aantoonbare projecten zijn vaak doorslaggevend. Bouw een portfolio met fullstack-projecten, draag bij aan open source of interne codebases, en verdiep je in kerntechnologieën: Java-platform diepgaand beheersen, Spring-ecosysteem, JPA/Hibernate, en moderne front-end stacks. Investeer in testautomatisering, CI/CD en cloud deployment (Kubernetes, Docker, cloudproviders). Zoek werkzaamheden op die variatie bieden: vaste functies, zzp opdrachten of interim werk, en soms specifiek opdrachten overheid die je dwingen security- en compliance-vaardigheden te versterken. Volg architectuurtrainingen, neem deel aan code- en architectuurreviews en zoek mentorschap van ervaren architects. Specialiseer je in domeinen zoals performance engineering, security, of cloud-native architecturen om onderscheidend te worden. Actieve deelname aan communities, conferenties en gerichte certificeringen verhoogt zichtbaarheid en autoriteit. Door een combinatie van praktijk, leren, en het opbouwen van een netwerk (zowel commercieel als technisch) kun je doorgroeien naar rollen als Lead Developer, Solution Architect of Engineering Manager en kun je vanuit die positie ook lucratieve zzp opdrachten of langdurige opdrachten via DAS of andere kanalen bemiddelen.

Opleidingsniveau

Minimaal HBO in Informatica, Software Engineering of vergelijkbaar; WO is een pré

Salarisindicatie in loondienst

€4500 - €7000 per maand

Indicatie uurtarief bij ZZP

€450 - €800 per uur

Doorgroeimogelijkheden

Lead Developer, Technical Lead, Solution Architect, Software Architect, Engineering Manager, CTO

Competenties & vaardigheden

Java/Spring, Front-end (JavaScript/TypeScript, React/Angular/Vue), REST/API ontwerp, Relationele databases/SQL

Gerelateerde functies

Backend Java developer, Frontend developer (React/Angular/Vue), DevOps engineer, Software architect, Technical lead

Beschrijving van de functie

n

Een Senior fullstack Java developer ontwerpt, ontwikkelt en beheert zowel serverzijde- als clientzijde-oplossingen in Java-gebaseerde applicatieomgevingen. In deze rol werk je integraal samen met productowners, analisten, testers en collega-ontwikkelaars in korte iteratieve sprints en lever je hoogwaardige, onderhouden en veilige features op. Je combineert diepgaande backendkennis (Java, Spring Boot, JPA/Hibernate) met praktische front-endvaardigheden (JavaScript/TypeScript en frameworks zoals React, Angular of Vue) zodat je end-to-end functionaliteit kunt realiseren, testen en deployen. Omdat veel projecten tegenwoordig plaatsvinden in gevoelige of gereguleerde omgevingen, is aandacht voor beveiliging, privacy en betrouwbaar deployment-gedrag essentieel. Je kunt deze rol vervullen als vaste kracht, via zzp opdrachten of in interim werk bij uiteenlopende opdrachtgevers, met name ook opdrachten overheid waar compliance en veilige processen vaak centraal staan. In grotere organisatiecontexten of in ketens zie je ook nog architectuurlagen, integratiepatronen en governance waar je als senior actief in adviseert en voorraadhoudt van kennis zoals DAS en andere interne standaarden.

nn

Typische salarisindicatie

n

Het salaris voor een Senior fullstack Java developer varieert afhankelijk van ervaring, locatie en contractvorm. Voor vaste dienstverbanden ligt een veelvoorkomend bruto maandsalaris in Nederland ongeveer tussen de €4.500 en €7.000, exclusief eventuele vakantiegeld, pensioen en overige secundaire arbeidsvoorwaarden. Als je als zelfstandige werkt of als consultant wordt ingezet voor zzp opdrachten of interim werk liggen de dag- of uurtarieven hoger; gangbare dagtarieven voor ervaren fullstack-specialisten variëren ruwweg tussen €450 en €800 per dag afhankelijk van specialisatie en security-eisen. Bij opdrachten overheid of bij projecten met strikte compliance-eisen kan de vergoeding verschillen door aanvullende voorwaarden, beveiligingschecks en doorlooptijd. Let op dat budgetten en beloning ook beïnvloed worden door schaarste op de arbeidsmarkt en door expertisegebieden zoals cloud-native development, security en architectuur. Voor een secondment of consultancy via een bureau (DAS of vergelijkbare keten) gelden vaak andere tariefafspraken en marges.

nn

Veelvoorkomende functietaken

n

De dagelijkse werkzaamheden van een Senior fullstack Java developer omvatten onder meer het ontwerpen en realiseren van RESTful API's, het implementeren van back-endlogica in Java (met frameworks als Spring Boot), en het bouwen van responsieve front-ends met moderne JavaScript/TypeScript-ecosystemen. Je schrijft en onderhoudt unit- en integratietests, ondersteunt testers bij testuitvoering, en bouwt testautomatisering en testdata. Je werkt met relationele databases en SQL, ontwerpt dataschema’s en voert performance-analyses uit. Daarnaast ben je betrokken bij CI/CD-pijplijnen, deployment en monitoring van productieomgevingen, en help je bij incidentanalyse en root cause-analysis wanneer issues optreden. Als senior lever je architectuur- en ontwerpadvies, begeleid je code-reviews, draag je bij aan kennisdeling binnen het team en stuur je technische keuzes richting schaalbaarheid en onderhoudbaarheid. In opdrachten bij overheidsinstanties of bij projecten met gevoelige data moet je vaak extra procedures volgen (bijvoorbeeld toegangscontrole, audit, en soms specifieke tools en standaarden zoals DAS) en rekening houden met strengere release- en acceptatieprocessen.

nn

Hoe ontwikkel je je tot specialist in deze functie

n

Om je te ontwikkelen tot senior specialist begin je met een solide technische basis en reële praktijkervaring. Een relevante HBO- of WO-opleiding helpt, maar praktische ervaring en aantoonbare projecten zijn vaak doorslaggevend. Bouw een portfolio met fullstack-projecten, draag bij aan open source of interne codebases, en verdiep je in kerntechnologieën: Java-platform diepgaand beheersen, Spring-ecosysteem, JPA/Hibernate, en moderne front-end stacks. Investeer in testautomatisering, CI/CD en cloud deployment (Kubernetes, Docker, cloudproviders). Zoek werkzaamheden op die variatie bieden: vaste functies, zzp opdrachten of interim werk, en soms specifiek opdrachten overheid die je dwingen security- en compliance-vaardigheden te versterken. Volg architectuurtrainingen, neem deel aan code- en architectuurreviews en zoek mentorschap van ervaren architects. Specialiseer je in domeinen zoals performance engineering, security, of cloud-native architecturen om onderscheidend te worden. Actieve deelname aan communities, conferenties en gerichte certificeringen verhoogt zichtbaarheid en autoriteit. Door een combinatie van praktijk, leren, en het opbouwen van een netwerk (zowel commercieel als technisch) kun je doorgroeien naar rollen als Lead Developer, Solution Architect of Engineering Manager en kun je vanuit die positie ook lucratieve zzp opdrachten of langdurige opdrachten via DAS of andere kanalen bemiddelen.

Belastingdienst Logo
Sr. fullstack Java Developer
Belastingdienst
Belastingdienst
Den Haag
40 uur
1 dec. 2026
onbekend
Alleen via omzetverloning
Logo Belastingdienst
Den Haag
onbekend
40 uur
1 dec. 2026 - 1 dec. 2027
Reageer
Deadline: 27 okt. 2026
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