< Naar alle vacatures

Fullstack Java Developer

Opleidingsniveau

Minimaal HBO in Informatica, Software Engineering of een gelijkwaardige technische opleiding/ervaring

Salarisindicatie in loondienst

€55000 - €80000 per jaar

Indicatie uurtarief bij ZZP

€450 - €800 per uur

Doorgroeimogelijkheden

Technical Lead, Team Lead, Solution Architect, Software Architect, Principal Engineer, Engineering Manager, CTO

Competenties & vaardigheden

Java 17 en Spring Boot, Angular en component-based development, REST API-design en JPA/Hibernate, Testautomatisering en CI/CD, Containerisatie (Docker) & Kubernetes

Gerelateerde functies

Java Developer, Frontend Developer (Angular), Backend Developer, DevOps Engineer, Software Architect, Technical Lead

Functieomschrijving

Een Fullstack Java Developer is een softwareontwikkelaar die zowel aan serverzijde als aan de gebruikerszijde van applicaties werkt. Je ontwikkelt robuuste backend-services met Java (bij voorkeur Java 17), Spring Boot en relationele of NoSQL-databases en tegelijk moderne frontendcomponenten met frameworks zoals Angular. In deze rol combineer je kennis van objectgeoriënteerd ontwerpen, design patterns en API-design met vaardigheden in component-based development en state management. Als fullstack developer werk je doorgaans in multidisciplinaire teams volgens Agile-principes en heb je oog voor DevOps-praktijken zoals CI/CD, containerisatie (Docker) en vaak ook orkestratie met Kubernetes. De rol vraagt om pragmatische kwaliteitsbewaking: je schrijft goed geteste code (unit- en integratietests), neemt deel aan code reviews en zorgt dat oplossingen schaalbaar en onderhoudbaar zijn voor productieomgevingen.

Typische beloning

Het salaris van een Fullstack Java Developer hangt af van ervaring, verantwoordelijkheden en het soort contract. In vaste dienst (contract) ligt het bruto jaarsalaris voor een ervaren ontwikkelaar vaak tussen €55.000 en €80.000 per jaar, inclusief vakantiegeld en mogelijke secundaire arbeidsvoorwaarden. Voor interim werk of zzp opdrachten liggen de dagtarieven substantieel hoger; zelfstandige consultants rekenen doorgaans tussen €450 en €800 per dag afhankelijk van expertise en markt. Bij opdrachten overheid of grote nutsbedrijven kunnen tarieven en voorwaarden verschillen door aanbestedingsregels en verplichte screenings zoals VOG of PES, en in sommige gevallen werken organisaties via inhuurconstructies of DAS-achtige raamwerken. Voor zowel vaste als flexibele posities spelen secundaire condities een rol: pensioenopbouw, opleidingsbudget, onkostenvergoedingen en deelname aan storingsdiensten beïnvloeden de totale beloning.

Veelvoorkomende functie-activiteiten

Dagelijkse taken van een Fullstack Java Developer omvatten het ontwerpen en implementeren van RESTful API’s met Spring Boot, modelleren van data met JPA/Hibernate en het opzetten van veilige en efficiënte transactiestromen. Aan de frontend bouw je herbruikbare Angular-componenten, implementeer je state management oplossingen en zorg je voor toegankelijke en performante gebruikersinterfaces. Je schrijft en onderhoudt tests (JUnit, Mockito, Cypress/Playwright of Cucumber) en automatiseert releases met CI/CD-tools zoals Jenkins, Maven en SonarQube. Verder werk je met containerisatie (Docker) en ben je betrokken bij deployment pipelines naar cloud- of on-premise platformen; bij geavanceerde systemen ben je ook betrokken bij event-driven architecturen (Kafka) of messaging. Naast bouwen en testen behoren ook code reviews, pair programming, het geven van kennissessies, en deelname aan storingsdiensten tot het takenpakket. Voor projecten via zzp opdrachten of interim werk is het daarnaast vaak nodig om snel te schakelen richting opdrachtgever, duidelijk te rapporteren en in sommige gevallen toegangseisen en achtergrondchecks (zoals VOG) te faciliteren.

Hoe ontwikkel je je tot specialist

Om uit te groeien tot specialist start je met een stevige basis in software engineering (HBO/WO of aantoonbare gelijkwaardige ervaring) en bouw je stapsgewijs praktijkervaring op in zowel backend- als frontend-technologieën. Begin met diepgaande kennis van Java 17 en Spring-ecosysteem, en leer parallel Angular en moderne frontend-architecturen. Verdiep je in testing en CI/CD, ga kennisdriven te werk en neem verantwoordelijkheid in complete feature-lifecycles. Specialiseren kan via concrete stappen: werken aan grootschalige projecten, optreden als technisch aanspreekpunt, bijdragen aan architectuurbeslissingen, het volgen van relevante certificeringen en actieve deelname aan vakgroepen of gilden. Voor wie zich oriënteert op de flexibele markt is ervaring met opdrachten overheid en interim werk waardevol; dit vereist vaak familiariteit met contractvormen, aanbestedingen en soms DAS-gerelateerde inhuurmechanismen. Blijf investeren in soft skills: communiceren met product owners, samenwerken binnen teams en kennisoverdracht versterken je positie. Uiteindelijk maakt een mix van diep technische expertise, bewezen delivery in productieomgevingen en zichtbaarheid (open source, conferenties, interne kennissessies) het verschil tussen senior ontwikkelaar en gevraagde specialist of architect.

Opleidingsniveau

Minimaal HBO in Informatica, Software Engineering of een gelijkwaardige technische opleiding/ervaring

Salarisindicatie in loondienst

€55000 - €80000 per jaar

Indicatie uurtarief bij ZZP

€450 - €800 per uur

Doorgroeimogelijkheden

Technical Lead, Team Lead, Solution Architect, Software Architect, Principal Engineer, Engineering Manager, CTO

Competenties & vaardigheden

Java 17 en Spring Boot, Angular en component-based development, REST API-design en JPA/Hibernate, Testautomatisering en CI/CD, Containerisatie (Docker) & Kubernetes

Gerelateerde functies

Java Developer, Frontend Developer (Angular), Backend Developer, DevOps Engineer, Software Architect, Technical Lead

Functieomschrijving

Een Fullstack Java Developer is een softwareontwikkelaar die zowel aan serverzijde als aan de gebruikerszijde van applicaties werkt. Je ontwikkelt robuuste backend-services met Java (bij voorkeur Java 17), Spring Boot en relationele of NoSQL-databases en tegelijk moderne frontendcomponenten met frameworks zoals Angular. In deze rol combineer je kennis van objectgeoriënteerd ontwerpen, design patterns en API-design met vaardigheden in component-based development en state management. Als fullstack developer werk je doorgaans in multidisciplinaire teams volgens Agile-principes en heb je oog voor DevOps-praktijken zoals CI/CD, containerisatie (Docker) en vaak ook orkestratie met Kubernetes. De rol vraagt om pragmatische kwaliteitsbewaking: je schrijft goed geteste code (unit- en integratietests), neemt deel aan code reviews en zorgt dat oplossingen schaalbaar en onderhoudbaar zijn voor productieomgevingen.

Typische beloning

Het salaris van een Fullstack Java Developer hangt af van ervaring, verantwoordelijkheden en het soort contract. In vaste dienst (contract) ligt het bruto jaarsalaris voor een ervaren ontwikkelaar vaak tussen €55.000 en €80.000 per jaar, inclusief vakantiegeld en mogelijke secundaire arbeidsvoorwaarden. Voor interim werk of zzp opdrachten liggen de dagtarieven substantieel hoger; zelfstandige consultants rekenen doorgaans tussen €450 en €800 per dag afhankelijk van expertise en markt. Bij opdrachten overheid of grote nutsbedrijven kunnen tarieven en voorwaarden verschillen door aanbestedingsregels en verplichte screenings zoals VOG of PES, en in sommige gevallen werken organisaties via inhuurconstructies of DAS-achtige raamwerken. Voor zowel vaste als flexibele posities spelen secundaire condities een rol: pensioenopbouw, opleidingsbudget, onkostenvergoedingen en deelname aan storingsdiensten beïnvloeden de totale beloning.

Veelvoorkomende functie-activiteiten

Dagelijkse taken van een Fullstack Java Developer omvatten het ontwerpen en implementeren van RESTful API’s met Spring Boot, modelleren van data met JPA/Hibernate en het opzetten van veilige en efficiënte transactiestromen. Aan de frontend bouw je herbruikbare Angular-componenten, implementeer je state management oplossingen en zorg je voor toegankelijke en performante gebruikersinterfaces. Je schrijft en onderhoudt tests (JUnit, Mockito, Cypress/Playwright of Cucumber) en automatiseert releases met CI/CD-tools zoals Jenkins, Maven en SonarQube. Verder werk je met containerisatie (Docker) en ben je betrokken bij deployment pipelines naar cloud- of on-premise platformen; bij geavanceerde systemen ben je ook betrokken bij event-driven architecturen (Kafka) of messaging. Naast bouwen en testen behoren ook code reviews, pair programming, het geven van kennissessies, en deelname aan storingsdiensten tot het takenpakket. Voor projecten via zzp opdrachten of interim werk is het daarnaast vaak nodig om snel te schakelen richting opdrachtgever, duidelijk te rapporteren en in sommige gevallen toegangseisen en achtergrondchecks (zoals VOG) te faciliteren.

Hoe ontwikkel je je tot specialist

Om uit te groeien tot specialist start je met een stevige basis in software engineering (HBO/WO of aantoonbare gelijkwaardige ervaring) en bouw je stapsgewijs praktijkervaring op in zowel backend- als frontend-technologieën. Begin met diepgaande kennis van Java 17 en Spring-ecosysteem, en leer parallel Angular en moderne frontend-architecturen. Verdiep je in testing en CI/CD, ga kennisdriven te werk en neem verantwoordelijkheid in complete feature-lifecycles. Specialiseren kan via concrete stappen: werken aan grootschalige projecten, optreden als technisch aanspreekpunt, bijdragen aan architectuurbeslissingen, het volgen van relevante certificeringen en actieve deelname aan vakgroepen of gilden. Voor wie zich oriënteert op de flexibele markt is ervaring met opdrachten overheid en interim werk waardevol; dit vereist vaak familiariteit met contractvormen, aanbestedingen en soms DAS-gerelateerde inhuurmechanismen. Blijf investeren in soft skills: communiceren met product owners, samenwerken binnen teams en kennisoverdracht versterken je positie. Uiteindelijk maakt een mix van diep technische expertise, bewezen delivery in productieomgevingen en zichtbaarheid (open source, conferenties, interne kennissessies) het verschil tussen senior ontwikkelaar en gevraagde specialist of architect.

Logo Justitiële ICT Organisatie (JIO)
Gouda
onbekend
36 uur
z.s.m - 31 dec. 2027
Reageer
Deadline: 16 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

Voor de Justitiële ICT Organisatie (JIO) werk je als senior fullstack Java-ontwikkelaar binnen het ontwikkelteam voor Indicatiestelling Forensische Zorg (IFZO). IFZO is een door JIO ontwikkeld systeem dat ketenbrede informatievoorziening biedt aan verschillende doelgroepen binnen de Forensische Zorg.

In 2025 is besloten om IFZO opnieuw te ontwikkelen. Samen met een agile team werk je aan het volledige ontwikkeltraject: van refinement van use cases en het uitwerken van user stories tot het ontwerpen, bouwen, testen, demonstreren, implementeren en documenteren van software. Je werkt daarbij nauw samen met verschillende disciplines, de Scrummaster en de Productowner om per sprint resultaten op te leveren.

Je belangrijkste taak is het vervaardigen van Java-programmatuur. Daarnaast draag je bij aan functionele, integratie- en productietesten en testautomatisering. Je helpt kwaliteit zo vroeg mogelijk in het ontwikkelproces te realiseren, draagt bij aan het oplossen van incidenten en ondersteunt teamleden bij hun werkzaamheden. De opdracht vindt plaats in Gouda; het kantoor verhuist in de zomer van 2027 naar Utrecht.

Gevraagd profiel

Je bent een senior fullstack Java-ontwikkelaar met minimaal hbo-niveau of vergelijkbare kennis en werkervaring. Je hebt vanaf 2019 ruime ervaring met Java en Spring Boot, REST/JSON, XML/XSLT en Vue JS. Ook ben je bekend met CI/CD-tooling zoals Jenkins, Nexus, GitLab, SonarQube en Kubernetes en heb je ervaring met het ontwerpen, realiseren en onderhouden van complexe applicatielandschappen.

Je hebt gewerkt in Agile/Scrum-teams binnen grotere organisaties en IT-programma’s en voelt je prettig in een omgeving met verschillende disciplines en stakeholders. Je werkt hands-on, proactief en transparant, bent constructief kritisch en gericht op samenwerking. Daarbij kun je omgaan met weerstand, werkzaamheden inschatten en plannen en bijdragen aan de verdere professionalisering van het agile team. Ervaring met Katalon Studio is een pré.

Eisen

  • JAVA/Spring boot, REST/JSON, XML, VUE JS
  • CI/CD tooling zoals Jenkins, Nexus, Gitlab, SonarQube en Kubernetes
  • Werken in Agile/scrum teams, omvang minimaal 6 personen, opgedaan vanaf 2019 tot nu opgedaan bij grotere bedrijven (100+ FTE), binnen minimaal 2 verschillende projecten als onderdeel van grotere IT programma's
  • Senior ervaring met de technieken: Java/Spring boot en REST/JSON, XML/XSLT, Vue JS. Opgedaan in de periode vanaf 2019 tot nu
  • ZZP is niet toegestaan. Alleen op basis van detachering

Wensen

  • Ervaring met Katalon Studio (pré)
  • Je bent bekend met: Agile, Scrum. Bij voorkeur tevens enkele certificeringen

Competenties

  • Je bent volhardend en in staat om te gaan met weerstand
  • Je bent een teamspeler
  • Je bent communnicatief vaardig, in woord en geschrift
  • Je hebt een hands-on mentaliteit
  • Je bent enthousiast en gedreven
  • Je communiceert open en transparant
  • Je handelt pro-actief om resultaten te bereiken (gecommitteerd)
  • Je zoekt pro-actief naar verbinding met teamleden en stakeholders (betrokken)
  • Je kunt hoeveelheid werk goed schatten en plannen
  • Je hebt een constructief kritische houding
  • Wil graag werken in en voor een organisatie met een groot maatschappelijk belang
  • Draagt graag zijn steentje bij aan verdere profesionalisering van het Agile-team
  • Voelt zich als een vis in het water in een politieke omgeving

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 Fullstack Java Developer *2026". 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