< Naar alle vacatures

Senior Applicatie Ontwikkelaar (JAVA) (2FTE)

Opleidingsniveau

Minimaal hbo in Informatica, Software Engineering of vergelijkbaar; bij voorkeur wo‑achtergrond voor architectuurrollen

Salarisindicatie in loondienst

€65000 - €95000 per jaar

Indicatie uurtarief bij ZZP

€90 - €130 per uur

Doorgroeimogelijkheden

Lead Architect, Solution Architect, IT‑Architect, Head of Development, CTO

Competenties & vaardigheden

Java, Spring framework, SQL en databasekennis, CI/CD en testautomatisering, REST API ontwikkeling

Gerelateerde functies

Java Developer, Full‑Stack Developer, Solution Architect, Lead Developer, DevOps Engineer, Technical Team Lead

Functieomschrijving

Een Senior Applicatie Ontwikkelaar (Java) is verantwoordelijk voor het ontwerpen, ontwikkelen, integreren en uitrollen van complexe bedrijfsapplicaties. De rol is full‑stack van aard: van backendservices en databaseontwerp tot gebruikersinterfaces en integratie met externe systemen. De specialist werkt modelgedreven en volgens vastgestelde architectuurprincipes en standaarden. Daarnaast neemt hij/zij vaak de rol van lead systemdesigner op zich en stuurt technische implementatiekeuzes aan, coacht minder ervaren ontwikkelaars en stemt af met architecten, testers en business stakeholders. Onderhoud, wijzigingsbeheer, performanceanalyse en incidentoplossing maken onderdeel uit van het dagelijkse takenpakket, evenals het opzetten en bewaken van CI/CD‑pipelines, automatisering van testen en het waarborgen van veiligheid en schaalbaarheid van systemen.

Typische beloning

De beloning voor deze functie varieert naar gelang de contractvorm en ervaring. In loondienst liggen jaarlonen voor senior Java‑ontwikkelaars vaak tussen ongeveer €65.000 en €95.000 bruto per jaar, afhankelijk van sector en secundaire arbeidsvoorwaarden. Als zelfstandige of consultant op zzp opdrachten liggen de uurtarieven aanzienlijk hoger; veel senior Java‑specialisten vragen tussen €90 en €130 per uur, met uitschieters afhankelijk van specialisatie en urgentie van opdrachten. Voor opdrachten overheid en interim werk via raamcontracten of DAS‑constructies kunnen tarieven en voorwaarden anders zijn door aanbestedingsregels en inhuurmechanismes; het is gebruikelijk dat opdrachten via DAS of andere overheidsraamwerken vaste kaders en hogere administratieve eisen hebben, wat de uurtarieven en beschikbaarheid kan beïnvloeden. De uiteindelijke beloning hangt verder af van takenpakket (leadership vs puur development), het type technologieën (bijvoorbeeld veel integratiewerk, security, of performance tuning) en de marktvraag in een bepaald jaar.

Veelvoorkomende taken in de functie

Dagelijkse werkzaamheden omvatten ontwerpen van softwarecomponenten, schrijven van robuuste en geteste Java‑code, bouwen en onderhouden van REST‑services, en werken met Spring‑frameworks. Taken omvatten het opzetten en beheren van CI/CD‑pipelines, automatiseren van unit- en integratietests, het uitvoeren van performance‑analyses, en het oplossen van productieproblemen. De senior ontwikkelaar verzorgt technische documentatie en systeemhealthchecks, voert code‑reviews uit, en stelt deployment‑ en rollbackprocedures op. Werken met databases en SQL, versiebeheer met Git, en het opzetten van API‑specificaties (bijv. met Swagger) behoren tot het normale werk. Indien nodig werkt de specialist met webservers zoals Apache Tomcat en integreert met Business Rules Management en procesmotoren. Naast technische taken vervult de rol ook coördinerende en coachende taken: aansturen van applicatieontwikkelaars, afstemmen met ketenpartners en stakeholders, participeren in Scrum‑ceremonies en het fungeren als technisch aanspreekpunt voor businessconsultants.

Hoe word je specialist in deze functie

Een specialist ontstaan vanuit een stevige combinatie van opleiding en praktijkervaring. Begin met een relevante hbo‑ of wo‑opleiding in informatica, software engineering of vergelijkbaar en bouw vervolgens 5–10 jaar ervaring op in Java‑ontwikkeling en enterpriseapplicaties. Specialiseer je in moderne frameworks (zoals Spring), testautomatisering, CI/CD en servicearchitecturen. Werk bewust aan ervaring met modelleer- en ontwerpmethoden (UML, use cases), functionele analyse en Business Rules Management. Neem opdrachten aan als zzp opdrachten of interim werk om breedte en diepte te vergroten; opdrachten overheid via DAS en andere raamcontracten zijn daarbij waardevol om ervaring met publieke organisaties en compliance te doen. Probeer zowel in vaste teams als in tijdelijke projecten te werken: opdrachten overheid en interim werk geven inzicht in striktere processen en governance, terwijl zzp opdrachten snelheid en zelfstandigheid versterken. Verwerf aanvullende certificaten waar nuttig (bijv. cloud‑vendor certificaten, security of architectuur), deel kennis als coach of lead binnen teams, en blijf op technisch vlak bij door experimenten, open source bijdragen en studies in performance en beveiliging. De combinatie van breedte (full‑stack, integratie, processen) en diepte (Java, Spring, testen, CI/CD) maakt het mogelijk om door te groeien naar rollen met meer architectuur‑ of managementverantwoordelijkheid.

Opleidingsniveau

Minimaal hbo in Informatica, Software Engineering of vergelijkbaar; bij voorkeur wo‑achtergrond voor architectuurrollen

Salarisindicatie in loondienst

€65000 - €95000 per jaar

Indicatie uurtarief bij ZZP

€90 - €130 per uur

Doorgroeimogelijkheden

Lead Architect, Solution Architect, IT‑Architect, Head of Development, CTO

Competenties & vaardigheden

Java, Spring framework, SQL en databasekennis, CI/CD en testautomatisering, REST API ontwikkeling

Gerelateerde functies

Java Developer, Full‑Stack Developer, Solution Architect, Lead Developer, DevOps Engineer, Technical Team Lead

Functieomschrijving

Een Senior Applicatie Ontwikkelaar (Java) is verantwoordelijk voor het ontwerpen, ontwikkelen, integreren en uitrollen van complexe bedrijfsapplicaties. De rol is full‑stack van aard: van backendservices en databaseontwerp tot gebruikersinterfaces en integratie met externe systemen. De specialist werkt modelgedreven en volgens vastgestelde architectuurprincipes en standaarden. Daarnaast neemt hij/zij vaak de rol van lead systemdesigner op zich en stuurt technische implementatiekeuzes aan, coacht minder ervaren ontwikkelaars en stemt af met architecten, testers en business stakeholders. Onderhoud, wijzigingsbeheer, performanceanalyse en incidentoplossing maken onderdeel uit van het dagelijkse takenpakket, evenals het opzetten en bewaken van CI/CD‑pipelines, automatisering van testen en het waarborgen van veiligheid en schaalbaarheid van systemen.

Typische beloning

De beloning voor deze functie varieert naar gelang de contractvorm en ervaring. In loondienst liggen jaarlonen voor senior Java‑ontwikkelaars vaak tussen ongeveer €65.000 en €95.000 bruto per jaar, afhankelijk van sector en secundaire arbeidsvoorwaarden. Als zelfstandige of consultant op zzp opdrachten liggen de uurtarieven aanzienlijk hoger; veel senior Java‑specialisten vragen tussen €90 en €130 per uur, met uitschieters afhankelijk van specialisatie en urgentie van opdrachten. Voor opdrachten overheid en interim werk via raamcontracten of DAS‑constructies kunnen tarieven en voorwaarden anders zijn door aanbestedingsregels en inhuurmechanismes; het is gebruikelijk dat opdrachten via DAS of andere overheidsraamwerken vaste kaders en hogere administratieve eisen hebben, wat de uurtarieven en beschikbaarheid kan beïnvloeden. De uiteindelijke beloning hangt verder af van takenpakket (leadership vs puur development), het type technologieën (bijvoorbeeld veel integratiewerk, security, of performance tuning) en de marktvraag in een bepaald jaar.

Veelvoorkomende taken in de functie

Dagelijkse werkzaamheden omvatten ontwerpen van softwarecomponenten, schrijven van robuuste en geteste Java‑code, bouwen en onderhouden van REST‑services, en werken met Spring‑frameworks. Taken omvatten het opzetten en beheren van CI/CD‑pipelines, automatiseren van unit- en integratietests, het uitvoeren van performance‑analyses, en het oplossen van productieproblemen. De senior ontwikkelaar verzorgt technische documentatie en systeemhealthchecks, voert code‑reviews uit, en stelt deployment‑ en rollbackprocedures op. Werken met databases en SQL, versiebeheer met Git, en het opzetten van API‑specificaties (bijv. met Swagger) behoren tot het normale werk. Indien nodig werkt de specialist met webservers zoals Apache Tomcat en integreert met Business Rules Management en procesmotoren. Naast technische taken vervult de rol ook coördinerende en coachende taken: aansturen van applicatieontwikkelaars, afstemmen met ketenpartners en stakeholders, participeren in Scrum‑ceremonies en het fungeren als technisch aanspreekpunt voor businessconsultants.

Hoe word je specialist in deze functie

Een specialist ontstaan vanuit een stevige combinatie van opleiding en praktijkervaring. Begin met een relevante hbo‑ of wo‑opleiding in informatica, software engineering of vergelijkbaar en bouw vervolgens 5–10 jaar ervaring op in Java‑ontwikkeling en enterpriseapplicaties. Specialiseer je in moderne frameworks (zoals Spring), testautomatisering, CI/CD en servicearchitecturen. Werk bewust aan ervaring met modelleer- en ontwerpmethoden (UML, use cases), functionele analyse en Business Rules Management. Neem opdrachten aan als zzp opdrachten of interim werk om breedte en diepte te vergroten; opdrachten overheid via DAS en andere raamcontracten zijn daarbij waardevol om ervaring met publieke organisaties en compliance te doen. Probeer zowel in vaste teams als in tijdelijke projecten te werken: opdrachten overheid en interim werk geven inzicht in striktere processen en governance, terwijl zzp opdrachten snelheid en zelfstandigheid versterken. Verwerf aanvullende certificaten waar nuttig (bijv. cloud‑vendor certificaten, security of architectuur), deel kennis als coach of lead binnen teams, en blijf op technisch vlak bij door experimenten, open source bijdragen en studies in performance en beveiliging. De combinatie van breedte (full‑stack, integratie, processen) en diepte (Java, Spring, testen, CI/CD) maakt het mogelijk om door te groeien naar rollen met meer architectuur‑ of managementverantwoordelijkheid.