< Naar alle vacatures

Senior Developer (Java / Spring Boot)

Opleidingsniveau

HBO werk- en denkniveau (gerelateerd aan informatica/software engineering)

Salarisindicatie in loondienst

€20 - €55000 per uur

Indicatie uurtarief bij ZZP

€20 - €450 per uur

Doorgroeimogelijkheden

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

Competenties & vaardigheden

Java, Spring Boot, CI/CD en TDD, Containerisatie (Docker/Kubernetes), Architectuurdenken

Gerelateerde functies

Lead Developer, Software Architect, Technical Lead, DevOps Engineer, Full Stack Developer

Functieomschrijving

Een Senior Developer is een ervaren softwareontwikkelaar die verantwoordelijk is voor het ontwerpen, bouwen en onderhouden van stabiele, veilige en schaalbare applicaties. In deze rol werk je vaak binnen een Agile-team en lever je zowel hands-on programmeerwerk als technische richting voor de oplossing van complexe vraagstukken. Je vertaalt requirements en user stories naar concrete technische ontwerpen die binnen de bestaande architectuur passen en bewaakt codekwaliteit door toepassing van coding conventions, test driven development (TDD) en automatisering van testen en deployment. Als senior neem je verantwoordelijkheid voor end-to-end levering van features en systemen, signaleer je technische risico's en doe je voorstellen voor refactoring of verbetering. Je stuurt reviews en kennisdeling aan, begeleidt minder ervaren collegau00b4s en draagt bij aan de professionele ontwikkeling van het team. De functie vereist ruime ervaring met backend-ontwikkeling in Java en frameworks als Spring Boot, kennis van relationele databases en ervaring met containerplatformen en CI/CD pipelines. De rol is geschikt voor mensen die zowel de diepte van technische implementatie zoeken als de breedte van architectuur en teamcoaching.

Typische beloning

De beloning voor een Senior Developer varieert naar markt, locatie en contractvorm. Als vaste kracht op een contract kun je in Nederland voor een senior Java-developer doorgaans rekenen op een bruto jaarsalaris dat meestal ligt tussen circa u20ac55.000 en u20ac75.000, afhankelijk van ervaring en verantwoordelijkheden. Voor zzpu00b4ers en consultants die interim werk doen of zzp opdrachten aannemen, liggen de dagtarieven vaak tussen ongeveer u20ac450 en u20ac700 per dag, weer afhankelijk van specialisatie en aanbod. In sectoren met specifieke security- of compliance-eisen, zoals opdrachten overheid of sectoren met strikte beheersmaatregelen, kunnen tarieven en salarissen anders gestructureerd zijn, vaak inclusief vergoedingen voor onkosten of specifieke escalatieverplichtingen. Veel professionals combineren vaste functies of contracten met extra opdrachten via platforms of bemiddelaars; daarbij is het gebruikelijk dat opdrachten via marktpartijen of DAS-achtige aanbestedingsstructuren worden uitgevoerd. Interim werk biedt vaak hogere uurtarieven, maar vereist ook eigen- of bemiddelingsadministratie en flexibiliteit in planning en inzetbaarheid.

Veelvoorkomende functietaken

Dagelijkse taken van een Senior Developer bestaan uit het schrijven en reviewen van hoogwaardige code, opzetten en onderhouden van unit- en integratietests, en het automatiseren van build- en deploymentprocessen in CI/CD-omgevingen. Je neemt deel aan sprintplanning, contributeert aan het opstellen van user stories en schat werk in samen met product- en scrumteams. Architectuurbeslissingen en het maken van componentontwerpen horen erbij, evenals het waarborgen van veilige coding practices en performance-optimalisaties. Verder ben je betrokken bij incidentanalyse, troubleshooting in productieomgevingen en het verbeteren van observability en monitoring. Coaching van medior en junior ontwikkelaars, het verzorgen van technische trainingen en het faciliteren van pair programming vallen eveneens onder de rol. In omgevingen met mate van cloud- en containerisatie moet je werken met tools en platformen zoals Docker, Kubernetes en Rancher en integreren met databases, berichtenverkeer op basis van XML/XSLT of moderne APIu00b4s. Voor opdrachten overheid gelden vaak aanvullende eisen op het gebied van security, audit en traceerbaarheid, wat extra stappen in deployment en documentatie vereist.

Hoe word je specialist

Om specialist te worden in deze functie is een combinatie van formele achtergrond en veel praktijkervaring essentieel. Begin met relevante opleidingen op minimaal hbo-niveau en focus op software engineering, informatica of vergelijkbare studies. Werk meerdere jaren in development-teams om een breed pakket aan technieken en methodes te leren: Java, Spring Boot, relationele databases, CI/CD, containerisatie en testpraktijken zoals TDD. Verdiep je in architectuurprincipes, security-by-design en het opzetten van schaalbare systemen. Actief bijdragen aan grotere projecten, deelnemen aan code reviews en het leiden van technische stappen binnen sprints versnellen vooruitgang. Voor wie zich richt op zelfstandig werk of freelancen zijn ervaring met zzp opdrachten en interim werk belangrijk; leer offerteprocessen, tariefstelling en hoe je opdrachten overheid en organisaties met aanbestedingen (bijv. via DAS of vergelijkbare frameworks) benadert. Blijf leren door certificeringen, conferenties, open source bijdragen en door het opbouwen van een portfolio met voorbeelden van complexe projecten. Coaching geven, communities van practice leiden en technisch leiderschap aannemen (bijvoorbeeld als technical lead of architect) zijn de natuurlijke paden om van senior naar specialist en later naar hogere rollen te groeien.

Opleidingsniveau

HBO werk- en denkniveau (gerelateerd aan informatica/software engineering)

Salarisindicatie in loondienst

€20 - €55000 per uur

Indicatie uurtarief bij ZZP

€20 - €450 per uur

Doorgroeimogelijkheden

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

Competenties & vaardigheden

Java, Spring Boot, CI/CD en TDD, Containerisatie (Docker/Kubernetes), Architectuurdenken

Gerelateerde functies

Lead Developer, Software Architect, Technical Lead, DevOps Engineer, Full Stack Developer

Functieomschrijving

Een Senior Developer is een ervaren softwareontwikkelaar die verantwoordelijk is voor het ontwerpen, bouwen en onderhouden van stabiele, veilige en schaalbare applicaties. In deze rol werk je vaak binnen een Agile-team en lever je zowel hands-on programmeerwerk als technische richting voor de oplossing van complexe vraagstukken. Je vertaalt requirements en user stories naar concrete technische ontwerpen die binnen de bestaande architectuur passen en bewaakt codekwaliteit door toepassing van coding conventions, test driven development (TDD) en automatisering van testen en deployment. Als senior neem je verantwoordelijkheid voor end-to-end levering van features en systemen, signaleer je technische risico's en doe je voorstellen voor refactoring of verbetering. Je stuurt reviews en kennisdeling aan, begeleidt minder ervaren collegau00b4s en draagt bij aan de professionele ontwikkeling van het team. De functie vereist ruime ervaring met backend-ontwikkeling in Java en frameworks als Spring Boot, kennis van relationele databases en ervaring met containerplatformen en CI/CD pipelines. De rol is geschikt voor mensen die zowel de diepte van technische implementatie zoeken als de breedte van architectuur en teamcoaching.

Typische beloning

De beloning voor een Senior Developer varieert naar markt, locatie en contractvorm. Als vaste kracht op een contract kun je in Nederland voor een senior Java-developer doorgaans rekenen op een bruto jaarsalaris dat meestal ligt tussen circa u20ac55.000 en u20ac75.000, afhankelijk van ervaring en verantwoordelijkheden. Voor zzpu00b4ers en consultants die interim werk doen of zzp opdrachten aannemen, liggen de dagtarieven vaak tussen ongeveer u20ac450 en u20ac700 per dag, weer afhankelijk van specialisatie en aanbod. In sectoren met specifieke security- of compliance-eisen, zoals opdrachten overheid of sectoren met strikte beheersmaatregelen, kunnen tarieven en salarissen anders gestructureerd zijn, vaak inclusief vergoedingen voor onkosten of specifieke escalatieverplichtingen. Veel professionals combineren vaste functies of contracten met extra opdrachten via platforms of bemiddelaars; daarbij is het gebruikelijk dat opdrachten via marktpartijen of DAS-achtige aanbestedingsstructuren worden uitgevoerd. Interim werk biedt vaak hogere uurtarieven, maar vereist ook eigen- of bemiddelingsadministratie en flexibiliteit in planning en inzetbaarheid.

Veelvoorkomende functietaken

Dagelijkse taken van een Senior Developer bestaan uit het schrijven en reviewen van hoogwaardige code, opzetten en onderhouden van unit- en integratietests, en het automatiseren van build- en deploymentprocessen in CI/CD-omgevingen. Je neemt deel aan sprintplanning, contributeert aan het opstellen van user stories en schat werk in samen met product- en scrumteams. Architectuurbeslissingen en het maken van componentontwerpen horen erbij, evenals het waarborgen van veilige coding practices en performance-optimalisaties. Verder ben je betrokken bij incidentanalyse, troubleshooting in productieomgevingen en het verbeteren van observability en monitoring. Coaching van medior en junior ontwikkelaars, het verzorgen van technische trainingen en het faciliteren van pair programming vallen eveneens onder de rol. In omgevingen met mate van cloud- en containerisatie moet je werken met tools en platformen zoals Docker, Kubernetes en Rancher en integreren met databases, berichtenverkeer op basis van XML/XSLT of moderne APIu00b4s. Voor opdrachten overheid gelden vaak aanvullende eisen op het gebied van security, audit en traceerbaarheid, wat extra stappen in deployment en documentatie vereist.

Hoe word je specialist

Om specialist te worden in deze functie is een combinatie van formele achtergrond en veel praktijkervaring essentieel. Begin met relevante opleidingen op minimaal hbo-niveau en focus op software engineering, informatica of vergelijkbare studies. Werk meerdere jaren in development-teams om een breed pakket aan technieken en methodes te leren: Java, Spring Boot, relationele databases, CI/CD, containerisatie en testpraktijken zoals TDD. Verdiep je in architectuurprincipes, security-by-design en het opzetten van schaalbare systemen. Actief bijdragen aan grotere projecten, deelnemen aan code reviews en het leiden van technische stappen binnen sprints versnellen vooruitgang. Voor wie zich richt op zelfstandig werk of freelancen zijn ervaring met zzp opdrachten en interim werk belangrijk; leer offerteprocessen, tariefstelling en hoe je opdrachten overheid en organisaties met aanbestedingen (bijv. via DAS of vergelijkbare frameworks) benadert. Blijf leren door certificeringen, conferenties, open source bijdragen en door het opbouwen van een portfolio met voorbeelden van complexe projecten. Coaching geven, communities van practice leiden en technisch leiderschap aannemen (bijvoorbeeld als technical lead of architect) zijn de natuurlijke paden om van senior naar specialist en later naar hogere rollen te groeien.