< Naar alle vacatures

Java Backend Engineer

Opleidingsniveau

Bachelordiploma in Informatica, Software Engineering of vergelijkbare technische opleiding

Salarisindicatie in loondienst

€65000 - €95000 per jaar

Indicatie uurtarief bij ZZP

€450 - €800 per uur

Doorgroeimogelijkheden

Lead Engineer, Technical Lead, Software Architect, Engineering Manager, Head of Engineering, CTO

Competenties & vaardigheden

Java (11+), Spring Boot, REST API design, CI/CD en Git, Docker & Kubernetes

Gerelateerde functies

Full Stack Developer, API Engineer, Cloud Engineer, DevOps Engineer, Software Architect

Functieomschrijving

Als Java Backend Engineer ben je verantwoordelijk voor het ontwerpen, bouwen en onderhouden van serverzijdecomponenten en API’s die bedrijfslogica, gegevensopslag en integratie met externe systemen verzorgen. Je werkt voornamelijk met Java (Java 8/11+), moderne frameworks zoals Spring Boot en bijbehorende libraries voor data-access en webservices. De focus ligt op het leveren van veilige, performante en schaalbare oplossingen die hoog beschikbaar zijn en goed testbaar. In veel opdrachten werk je binnen multidisciplinaire teams waarbij Agile-methodieken en een DevOps-mentaliteit centraal staan. In de praktijk kom je zowel vaste functies als zzp opdrachten en interim werk tegen; daarnaast zijn er opdrachten overheid waarbij extra aandacht voor compliance en documentatie vereist is. Voor contracten en detacheringstrajecten kunnen systemen als DAS onderdeel zijn van de administratieve afhandeling.

Typische vergoeding/salaris

Het salaris voor een Java Backend Engineer hangt sterk af van ervaring, verantwoordelijkheidsniveau en contractvorm. Als vaste kracht (contract/arbeidsovereenkomst) ligt het brutojaarsalaris voor een mid-senior tot senior engineer doorgaans tussen ongeveer €65.000 en €95.000 per jaar in de Nederlandse markt, waarbij extra’s zoals pensioenbijdragen, vakantiegeld en eventuele bonussen het totale pakket aanvullen. Voor consultants en freelancers die interim werk doen of via detachering werken variëren dagtarieven vaak van ongeveer €450 tot €800 per dag, afhankelijk van specialisatie en beschikbaarheid. Bij opdrachten overheid of langdurige detachering kunnen tarieven anders gestructureerd zijn en wordt er vaker gewerkt met raamcontracten en aanbestedingsregels, wat ook invloed heeft op de uiteindelijke vergoeding.

Veelvoorkomende werkzaamheden

Dagelijkse taken omvatten het ontwerpen van API-contracten (REST/JSON), implementeren van businesslogica, schrijven van unit- en integratietests en het opzetten van CI/CD-pijplijnen. Je houdt je bezig met performance tuning, foutafhandeling en beveiligingsmaatregelen (authenticatie, autorisatie, secure coding). Verder onderhoud je databasemodellen en queries voor relationele systemen (bijvoorbeeld Oracle) of NoSQL-databases. Integratie met messaging-platforms (zoals Kafka of IBM MQ) en event-driven architecturen komt vaak voor, net als containerisatie met Docker en orkestratie op Kubernetes of OpenShift. Monitoring en observability met tools als Prometheus, Grafana en Elasticsearch horen bij het reguliere werk, zodat je snel problemen opspoort en oplost. Naast technische taken is kennisdeling en coaching van minder ervaren collega’s belangrijk: je bespreekt architectuurkeuzes, code reviews en beste praktijken om kwaliteit te waarborgen. In freelance- of zzp opdrachten moet je vaak ook commerciële en administratieve taken uitvoeren, zoals offertevoorbereiding en het aanleveren van documenten voor DAS of opdrachtgeverstemplates.

Hoe ontwikkel je je tot specialist

Om specialist te worden combineer je diepe technische kennis met praktijkervaring in productieomgevingen. Begin met een gedegen basis in computerwetenschappen of software engineering en verdiep je in Java-ecosysteem (moderne Java-versies, JVM-tuning) en frameworks zoals Spring Boot. Werk aan projecten die je blootstellen aan schaalbaarheid, beschikbaarheid en security-uitdagingen; neem verantwoordelijkheid voor ontwerpbeslissingen en lead smallerende technische initiatieven. Volg relevante cursussen en certificeringen op het gebied van cloudplatformen (bijvoorbeeld Azure of AWS), containerisatie en CI/CD. Doe ervaring op met verschillende domeinen, inclusief opdrachten overheid en commerciële klanten, zodat je leert omgaan met compliance, aanbestedingsvoorwaarden en de bijbehorende administratieve systemen zoals DAS. Actief bijdragen aan open source, spreken op meetups en het mentor zijn voor collega’s versnelt je zichtbaarheid en vakontwikkeling. Ook ervaring met interim werk of detachering leert je snel aanpassen aan nieuwe teams en technologieën, wat je profiel als specialist verder versterkt.

Opleidingsniveau

Bachelordiploma in Informatica, Software Engineering of vergelijkbare technische opleiding

Salarisindicatie in loondienst

€65000 - €95000 per jaar

Indicatie uurtarief bij ZZP

€450 - €800 per uur

Doorgroeimogelijkheden

Lead Engineer, Technical Lead, Software Architect, Engineering Manager, Head of Engineering, CTO

Competenties & vaardigheden

Java (11+), Spring Boot, REST API design, CI/CD en Git, Docker & Kubernetes

Gerelateerde functies

Full Stack Developer, API Engineer, Cloud Engineer, DevOps Engineer, Software Architect

Functieomschrijving

Als Java Backend Engineer ben je verantwoordelijk voor het ontwerpen, bouwen en onderhouden van serverzijdecomponenten en API’s die bedrijfslogica, gegevensopslag en integratie met externe systemen verzorgen. Je werkt voornamelijk met Java (Java 8/11+), moderne frameworks zoals Spring Boot en bijbehorende libraries voor data-access en webservices. De focus ligt op het leveren van veilige, performante en schaalbare oplossingen die hoog beschikbaar zijn en goed testbaar. In veel opdrachten werk je binnen multidisciplinaire teams waarbij Agile-methodieken en een DevOps-mentaliteit centraal staan. In de praktijk kom je zowel vaste functies als zzp opdrachten en interim werk tegen; daarnaast zijn er opdrachten overheid waarbij extra aandacht voor compliance en documentatie vereist is. Voor contracten en detacheringstrajecten kunnen systemen als DAS onderdeel zijn van de administratieve afhandeling.

Typische vergoeding/salaris

Het salaris voor een Java Backend Engineer hangt sterk af van ervaring, verantwoordelijkheidsniveau en contractvorm. Als vaste kracht (contract/arbeidsovereenkomst) ligt het brutojaarsalaris voor een mid-senior tot senior engineer doorgaans tussen ongeveer €65.000 en €95.000 per jaar in de Nederlandse markt, waarbij extra’s zoals pensioenbijdragen, vakantiegeld en eventuele bonussen het totale pakket aanvullen. Voor consultants en freelancers die interim werk doen of via detachering werken variëren dagtarieven vaak van ongeveer €450 tot €800 per dag, afhankelijk van specialisatie en beschikbaarheid. Bij opdrachten overheid of langdurige detachering kunnen tarieven anders gestructureerd zijn en wordt er vaker gewerkt met raamcontracten en aanbestedingsregels, wat ook invloed heeft op de uiteindelijke vergoeding.

Veelvoorkomende werkzaamheden

Dagelijkse taken omvatten het ontwerpen van API-contracten (REST/JSON), implementeren van businesslogica, schrijven van unit- en integratietests en het opzetten van CI/CD-pijplijnen. Je houdt je bezig met performance tuning, foutafhandeling en beveiligingsmaatregelen (authenticatie, autorisatie, secure coding). Verder onderhoud je databasemodellen en queries voor relationele systemen (bijvoorbeeld Oracle) of NoSQL-databases. Integratie met messaging-platforms (zoals Kafka of IBM MQ) en event-driven architecturen komt vaak voor, net als containerisatie met Docker en orkestratie op Kubernetes of OpenShift. Monitoring en observability met tools als Prometheus, Grafana en Elasticsearch horen bij het reguliere werk, zodat je snel problemen opspoort en oplost. Naast technische taken is kennisdeling en coaching van minder ervaren collega’s belangrijk: je bespreekt architectuurkeuzes, code reviews en beste praktijken om kwaliteit te waarborgen. In freelance- of zzp opdrachten moet je vaak ook commerciële en administratieve taken uitvoeren, zoals offertevoorbereiding en het aanleveren van documenten voor DAS of opdrachtgeverstemplates.

Hoe ontwikkel je je tot specialist

Om specialist te worden combineer je diepe technische kennis met praktijkervaring in productieomgevingen. Begin met een gedegen basis in computerwetenschappen of software engineering en verdiep je in Java-ecosysteem (moderne Java-versies, JVM-tuning) en frameworks zoals Spring Boot. Werk aan projecten die je blootstellen aan schaalbaarheid, beschikbaarheid en security-uitdagingen; neem verantwoordelijkheid voor ontwerpbeslissingen en lead smallerende technische initiatieven. Volg relevante cursussen en certificeringen op het gebied van cloudplatformen (bijvoorbeeld Azure of AWS), containerisatie en CI/CD. Doe ervaring op met verschillende domeinen, inclusief opdrachten overheid en commerciële klanten, zodat je leert omgaan met compliance, aanbestedingsvoorwaarden en de bijbehorende administratieve systemen zoals DAS. Actief bijdragen aan open source, spreken op meetups en het mentor zijn voor collega’s versnelt je zichtbaarheid en vakontwikkeling. Ook ervaring met interim werk of detachering leert je snel aanpassen aan nieuwe teams en technologieën, wat je profiel als specialist verder versterkt.

Logo Nationaal Dataportaal Wegverkeer (NDW)
Utrecht
85 - 92,5
32 - 36 UUR
1 dec. 2026 - 1 dec. 2027
Reageer
Deadline: 10 nov. 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.

Opdrachtomschrijving

Als Senior Java Backend Engineer werk je bij het Nationaal Dataportaal Wegverkeer (NDW) in Utrecht aan betrouwbare real-time dataproducten. NDW verzamelt, controleert en stelt verkeersdata beschikbaar voor verkeersmanagement, beleidsinformatie en datadiensten aan publieke en private partijen. De systemen zijn van groot belang voor het verkeersmanagement in Nederland.

Binnen een multidisciplinair DevOps-team bouw je aan de kern van het dataplatform. Je ontwerpt, ontwikkelt en onderhoudt robuuste en schaalbare backend-services en event-driven microservices die miljoenen verkeersberichten per dag verwerken. Met Java, Spring Boot, Apache Kafka en Avro transformeer, verrijk en distribueer je verkeersdata. Daarbij denk je mee over datamodellering, schema-evolutie en architectuur.

Je draagt samen met je collega’s bij aan CI/CD, monitoring, platformverbeteringen en het bewaken van softwarekwaliteit. Kubernetes in Azure AKS en observability vormen onderdeel van de technische omgeving. Ook werk je mee aan de front-endapplicatie in Angular, die de datastromen visualiseert. Het beoogde resultaat is een schaalbaar, onderhoudbaar en betrouwbaar real-time dataplatform dat bijdraagt aan verkeersveiligheid, bereikbaarheid en duurzaamheid. Eens per vijf weken draai je mee in de tweedelijns beschikbaarheidsdienst.

Gevraagd profiel

Je bent een senior Java Backend Engineer met minimaal een afgeronde WO-opleiding in een relevante richting en minimaal vijf jaar ervaring met Java en Spring Boot in productieomgevingen. Daarnaast heb je hands-on ervaring met event-driven architecturen op basis van Apache Kafka en Kafka Streams en ervaring met Kubernetes-omgevingen, bij voorkeur AKS. Ervaring met Angular, Azure DevOps-pipelines in combinatie met ArgoCD en Agile werken, bij voorkeur in een SAFe-omgeving, sluit aan op de opdracht.

Je brengt technische diepgang, overziet complexiteit en bent een sparringpartner binnen het team. Je werkt pragmatisch en systematisch, met aandacht voor clean code, testbaarheid, schaalbaarheid, kwaliteit en eenvoud. Je deelt je kennis, neemt verantwoordelijkheid en voelt je thuis in een omgeving met technische vrijheid.

Eisen

  • Minimaal een afgeronde WO opleiding in een relevante richting (bijvoorbeeld Informatica of Software Engineering)
  • Minimaal 5 jaar ervaring met Java en Spring Boot in productieomgevingen in de afgelopen 10 jaar
  • Minimaal 2 jaar hands-on ervaring met event-driven architecturen op basis van Apache Kafka en Kafka Streams in de afgelopen 5 jaar
  • Ervaring met werken in Kubernetes-omgevingen (bij voorkeur AKS)

Wensen

  • Ervaring of affiniteit met Angular
  • Ervaring met Azure devops pipelines in combinatie met ArgoCD
  • Ervaring met Agile werken, bij voorkeur in een SAFe-omgeving

Competenties

  • Sterke focus op clean code
  • Sterke focus op testbaarheid
  • Sterke focus op schaalbaarheid
  • Je toont senioriteit door je technische diepgang
  • Je toont senioriteit door je vermogen om complexiteit te overzien
  • Je toont senioriteit door je rol als sparringpartner in het team
  • Je combineert technisch vakmanschap met een pragmatische instelling
  • Je weet wanneer perfectie nodig is en wanneer goed genoeg beter is
  • Je denkt in systemen en ketens, niet alleen in losse componenten
  • Je begrijpt dat onze datastromen pas waardevol zijn als het geheel robuust is
  • Je vindt het leuk om je kennis te delen
  • Je tilt daarmee niet alleen de code, maar ook je collega's naar een hoger niveau
  • Je bezit een positieve instelling
  • Je bezit een gezonde dosis humor
  • Je hebt oog voor kwaliteit
  • Je hebt oog voor eenvoud
  • Je maakt dingen niet nodeloos complex
  • Je voelt je thuis in een omgeving waar vrijheid en verantwoordelijkheid samengaan

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 margeDe Transparante Broker rekent € 5,00 marge bovenop je gewenste uurtarief. Je uurtarief bij de opdrachtgever is € 5,00
Hoeft nog niet op maat gemaakt te worden voor de opdracht
Je hebt al gesolliciteerd voor "Senior Java Backend Engineer". Wil je opnieuw solliciteren?
Alleen uit te voeren via omzetverloning
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.
Meer info over omzetverloning
Onze voorwaarden

Onze voorwaarden in één oogopslag

  • Altijd een vaste, lage marge van €5,- per gewerkt uur.
  • Wij vragen geen exclusiviteit van jou.
  • Wij nemen nooit een concurrentie- of relatiebeding op in ons contract.
  • Wij betalen je direct na ontvangst van de betaling van de opdrachtgever.
Meer over onze voorwaarden