< Naar alle vacatures

Sr. Java Developer

Opleidingsniveau

HBO/WO (Informatica, Software Engineering of vergelijkbaar)

Salarisindicatie in loondienst

€4500 - €6500 per maand

Indicatie uurtarief bij ZZP

€450 - €850 per uur

Doorgroeimogelijkheden

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

Competenties & vaardigheden

Java, Spring Boot, Architectuur (DDD/hexagonale), Kubernetes/Docker, Relationele databases (PostgreSQL/DB2)

Gerelateerde functies

Java Developer, Backend Developer, Fullstack Developer, Software Architect, DevOps Engineer

Beschrijving van de functie

Een Senior Java Developer is een ervaren softwareontwikkelaar die verantwoordelijk is voor het ontwerpen, bouwen en verbeteren van robuuste backend‑applicaties voornamelijk met Java en aanverwante technologieën zoals Spring Boot. In deze rol ligt de focus op het vertalen van businessbehoeften naar schaalbare, onderhoudbare en goed geteste oplossingen, met oog voor architectuurprincipes zoals DDD (Domain-Driven Design) en hexagonale architectuur. De functie combineert hands‑on programmeren met architectuurkeuzes, code‑reviews, en het begeleiden van minder ervaren collega’s. Senior Java Developers werken vaak binnen multidisciplinaire Agile teams en zijn de schakel tussen producteigenaars, testteams en operationele teams die toepassingen in productie houden.

Typisch salaris

Het salaris voor een Senior Java Developer varieert sterk afhankelijk van ervaring, locatie en contractvorm. In loondienst (contract) ligt een veelvoorkomend salarisniveau doorgaans tussen €4.500 en €6.500 bruto per maand (ongeveer €54.000 tot €78.000 per jaar). Voor zzp'ers en consultants zijn tarieven hoger en worden die vaak per dag gerekend: veel zzp opdrachten en interim werk komen neer op een dagtarief tussen €450 en €850 of meer, afhankelijk van specialisatie en marktvraag. Bij opdrachten overheid of werken via raamcontracten (zoals via platforms of DAS) kunnen tarieven en voorwaarden anders zijn dan in de commerciële markt; ervaring met aanbestedingsprocedures en het werken via DAS of vergelijkbare inhuurkanalen is dan een pluspunt. Secundaire voorwaarden, zoals pensioenregeling, reiskosten en opleidingsbudget, spelen ook een rol in de totale beloning.

Veelvoorkomende taken

Een Senior Java Developer voert uiteenlopende taken uit: het ontwerpen en implementeren van nieuwe features, refactoren en moderniseren van bestaande systemen, optimaliseren van prestaties en database‑queries, en het opzetten of verbeteren van CI/CD‑pipelines. Daarnaast neemt de senior verantwoordelijkheid voor architecturale beslissingen, het definiëren van API‑contracts (REST/HTTP), en het bewaken van codekwaliteit en beveiliging. Interactie met DevOps voor containerisatie (Docker, Kubernetes) en het ondersteunen van deployment‑processen behoort vaak tot het takenpakket. In projecten met front‑end componenten werkt de senior samen met front‑end ontwikkelaars of bouwt hij/zij zelf eenvoudige UI‑integraties met frameworks zoals Angular. Verder omvat het werk kennisdeling binnen het team via pair‑programming, workshops en documentatie. Senior developers doen ook vaak taken die bij opdrachten overheid of grote integratieprojecten horen: stakeholdercommunicatie, technische voorstellen voor aanbestedingen en het inschatten van risico’s en doorlooptijden bij interim werk en langdurige trajecten.

Hoe specialist te worden

Om een echte specialist te worden, combineer je gedegen technische kennis met praktijkervaring in uiteenlopende projecten. Begin met een solide basis in Java en Spring Boot, en verdiep je vervolgens in architectuurprincipes zoals DDD en hexagonale architectuur. Werk in verschillende omgevingen: in loondienst, via zzp opdrachten en interim werk om ervaring met uiteenlopende teams, processen en platformen op te bouwen. Leer containerisatie en orkestratie (Docker, Kubernetes), CI/CD, en performance‑tuning van relationele databases (PostgreSQL, DB2). Doe ervaring op met security‑principes, testing (unit, integratie, E2E) en tools zoals Cucumber of Playwright als dat relevant is voor testbaarheid. Neem verantwoordelijkheden voor ontwerpkeuzes, mentor junior ontwikkelaars en lever bijdragen aan architectuur‑ en roadmap‑discussies. Kennis van inhuurtrajecten en raamcontracten, en vertrouwdheid met systemen als DAS, vergroot je kansen op opdrachten overheid en op lucratieve zzp opdrachten. Continue leren — door te experimenteren met nieuwe frameworks, bijdragen aan open source en het volgen van trainingen of certificaten — helpt je om van een senior ontwikkelaar een erkende specialist te worden.

Opleidingsniveau

HBO/WO (Informatica, Software Engineering of vergelijkbaar)

Salarisindicatie in loondienst

€4500 - €6500 per maand

Indicatie uurtarief bij ZZP

€450 - €850 per uur

Doorgroeimogelijkheden

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

Competenties & vaardigheden

Java, Spring Boot, Architectuur (DDD/hexagonale), Kubernetes/Docker, Relationele databases (PostgreSQL/DB2)

Gerelateerde functies

Java Developer, Backend Developer, Fullstack Developer, Software Architect, DevOps Engineer

Beschrijving van de functie

Een Senior Java Developer is een ervaren softwareontwikkelaar die verantwoordelijk is voor het ontwerpen, bouwen en verbeteren van robuuste backend‑applicaties voornamelijk met Java en aanverwante technologieën zoals Spring Boot. In deze rol ligt de focus op het vertalen van businessbehoeften naar schaalbare, onderhoudbare en goed geteste oplossingen, met oog voor architectuurprincipes zoals DDD (Domain-Driven Design) en hexagonale architectuur. De functie combineert hands‑on programmeren met architectuurkeuzes, code‑reviews, en het begeleiden van minder ervaren collega’s. Senior Java Developers werken vaak binnen multidisciplinaire Agile teams en zijn de schakel tussen producteigenaars, testteams en operationele teams die toepassingen in productie houden.

Typisch salaris

Het salaris voor een Senior Java Developer varieert sterk afhankelijk van ervaring, locatie en contractvorm. In loondienst (contract) ligt een veelvoorkomend salarisniveau doorgaans tussen €4.500 en €6.500 bruto per maand (ongeveer €54.000 tot €78.000 per jaar). Voor zzp'ers en consultants zijn tarieven hoger en worden die vaak per dag gerekend: veel zzp opdrachten en interim werk komen neer op een dagtarief tussen €450 en €850 of meer, afhankelijk van specialisatie en marktvraag. Bij opdrachten overheid of werken via raamcontracten (zoals via platforms of DAS) kunnen tarieven en voorwaarden anders zijn dan in de commerciële markt; ervaring met aanbestedingsprocedures en het werken via DAS of vergelijkbare inhuurkanalen is dan een pluspunt. Secundaire voorwaarden, zoals pensioenregeling, reiskosten en opleidingsbudget, spelen ook een rol in de totale beloning.

Veelvoorkomende taken

Een Senior Java Developer voert uiteenlopende taken uit: het ontwerpen en implementeren van nieuwe features, refactoren en moderniseren van bestaande systemen, optimaliseren van prestaties en database‑queries, en het opzetten of verbeteren van CI/CD‑pipelines. Daarnaast neemt de senior verantwoordelijkheid voor architecturale beslissingen, het definiëren van API‑contracts (REST/HTTP), en het bewaken van codekwaliteit en beveiliging. Interactie met DevOps voor containerisatie (Docker, Kubernetes) en het ondersteunen van deployment‑processen behoort vaak tot het takenpakket. In projecten met front‑end componenten werkt de senior samen met front‑end ontwikkelaars of bouwt hij/zij zelf eenvoudige UI‑integraties met frameworks zoals Angular. Verder omvat het werk kennisdeling binnen het team via pair‑programming, workshops en documentatie. Senior developers doen ook vaak taken die bij opdrachten overheid of grote integratieprojecten horen: stakeholdercommunicatie, technische voorstellen voor aanbestedingen en het inschatten van risico’s en doorlooptijden bij interim werk en langdurige trajecten.

Hoe specialist te worden

Om een echte specialist te worden, combineer je gedegen technische kennis met praktijkervaring in uiteenlopende projecten. Begin met een solide basis in Java en Spring Boot, en verdiep je vervolgens in architectuurprincipes zoals DDD en hexagonale architectuur. Werk in verschillende omgevingen: in loondienst, via zzp opdrachten en interim werk om ervaring met uiteenlopende teams, processen en platformen op te bouwen. Leer containerisatie en orkestratie (Docker, Kubernetes), CI/CD, en performance‑tuning van relationele databases (PostgreSQL, DB2). Doe ervaring op met security‑principes, testing (unit, integratie, E2E) en tools zoals Cucumber of Playwright als dat relevant is voor testbaarheid. Neem verantwoordelijkheden voor ontwerpkeuzes, mentor junior ontwikkelaars en lever bijdragen aan architectuur‑ en roadmap‑discussies. Kennis van inhuurtrajecten en raamcontracten, en vertrouwdheid met systemen als DAS, vergroot je kansen op opdrachten overheid en op lucratieve zzp opdrachten. Continue leren — door te experimenteren met nieuwe frameworks, bijdragen aan open source en het volgen van trainingen of certificaten — helpt je om van een senior ontwikkelaar een erkende specialist te worden.