< Naar alle vacatures

Javaontwikkelaar

Opleidingsniveau

HBO Informatica, Software Engineering of Technische Informatica; WO Informatica is ook passend.

Salarisindicatie in loondienst

€4500 - €7000 per maand

Indicatie uurtarief bij ZZP

€85 - €120 per uur

Doorgroeimogelijkheden

Senior Javaontwikkelaar, Lead developer, Softwarearchitect, Engineering manager

Competenties & vaardigheden

Java programmeren, Spring-framework, SQL en databases, API-ontwikkeling, Testen en versiebeheer

Gerelateerde functies

Softwareontwikkelaar, Backend developer, Full-stack developer, DevOps-engineer, Softwarearchitect

Functiebeschrijving

Een Javaontwikkelaar ontwerpt, bouwt, test en onderhoudt software met de programmeertaal Java. Je vertaalt functionele wensen naar betrouwbare technische oplossingen en werkt vaak aan webapplicaties, back-enddiensten, koppelingen en digitale platformen. Daarbij let je op prestaties, beveiliging, schaalbaarheid, toegankelijkheid en beheerbaarheid van de code.

Je werkt meestal in een multidisciplinair Scrum- of DevOps-team, bijvoorbeeld bij een softwareleverancier, commerciële organisatie, zorginstelling, financiële dienstverlener of overheidsorganisatie. Als professional kun je in loondienst werken, maar ook kiezen voor zzp opdrachten of interim werk. Bij opdrachten overheid worden externe Javaontwikkelaars regelmatig ingehuurd via een DAS, een Dynamisch Aankoopsysteem voor het digitaal inhuren van externe professionals.

Salarisindicatie

Een Javaontwikkelaar in loondienst verdient in Nederland doorgaans ongeveer €4.500 - €7.000 bruto per maand bij een fulltime dienstverband. Junioren starten meestal lager, terwijl senior Javaontwikkelaars, lead developers en specialisten in complexe technologie aanzienlijk meer kunnen verdienen.

Voor zzp- of interimprofessionals ligt een gangbaar tarief rond €85 - €120 per uur, exclusief btw. Het exacte bedrag hangt af van ervaring, technische specialisatie, rol en verantwoordelijkheid, sector, schaarste op de arbeidsmarkt, contractduur, reisafstand en de complexiteit of urgentie van de opdracht. Kennis van cloudplatformen, DevOps, security en softwarearchitectuur vergroot vaak de marktwaarde.

Typische werkzaamheden

De dagelijkse werkzaamheden verschillen per organisatie en product, maar omvatten meestal:

  • analyseren van gebruikerswensen, processen en technische vraagstukken;
  • ontwerpen en ontwikkelen van Java-applicaties en back-endcomponenten;
  • bouwen en onderhouden van API’s, webservices en koppelingen met andere systemen;
  • schrijven van leesbare, herbruikbare en goed gedocumenteerde code;
  • opstellen van unit-, integratie- en geautomatiseerde tests;
  • onderzoeken en oplossen van fouten, beveiligingsproblemen en productieverstoringen;
  • bijdragen aan code reviews, refinements, sprintdemo’s en technische documentatie;
  • ondersteunen van deployments, monitoring en beheer binnen een CI/CD- of DevOps-omgeving.

Een Javaontwikkelaar stemt regelmatig af met product owners, testers, architecten, beheerders en eindgebruikers. Naast technische kennis zijn daarom communicatie, kritisch denken en het kunnen doorgronden van bedrijfsprocessen belangrijk.

Hoe word je specialist

De gebruikelijke start is een relevante mbo-4-, hbo- of wo-opleiding in informatica, software engineering, technische informatica of een vergelijkbare richting. Voor veel functies is hbo-niveau gewenst; werkgevers letten daarnaast vooral op aantoonbare programmeerervaring. Een beginnende ontwikkelaar leert Java, objectgeoriënteerd programmeren, databases, versiebeheer, testen en gangbare frameworks zoals Spring.

Specialisatie ontstaat door ervaring met uiteenlopende applicaties, architecturen en ontwikkelmethoden. Certificeringen in Java, Spring, cloudtechnologie, Kubernetes, security of agile werken kunnen dit profiel versterken, maar praktijkervaring blijft doorslaggevend. Door kennis te verdiepen in softwarearchitectuur, DevOps, cloud, gegevensbeveiliging en technische coaching kan een Javaontwikkelaar doorgroeien naar senior developer, lead developer, softwarearchitect of engineering manager.

Opleidingsniveau

HBO Informatica, Software Engineering of Technische Informatica; WO Informatica is ook passend.

Salarisindicatie in loondienst

€4500 - €7000 per maand

Indicatie uurtarief bij ZZP

€85 - €120 per uur

Doorgroeimogelijkheden

Senior Javaontwikkelaar, Lead developer, Softwarearchitect, Engineering manager

Competenties & vaardigheden

Java programmeren, Spring-framework, SQL en databases, API-ontwikkeling, Testen en versiebeheer

Gerelateerde functies

Softwareontwikkelaar, Backend developer, Full-stack developer, DevOps-engineer, Softwarearchitect

Functiebeschrijving

Een Javaontwikkelaar ontwerpt, bouwt, test en onderhoudt software met de programmeertaal Java. Je vertaalt functionele wensen naar betrouwbare technische oplossingen en werkt vaak aan webapplicaties, back-enddiensten, koppelingen en digitale platformen. Daarbij let je op prestaties, beveiliging, schaalbaarheid, toegankelijkheid en beheerbaarheid van de code.

Je werkt meestal in een multidisciplinair Scrum- of DevOps-team, bijvoorbeeld bij een softwareleverancier, commerciële organisatie, zorginstelling, financiële dienstverlener of overheidsorganisatie. Als professional kun je in loondienst werken, maar ook kiezen voor zzp opdrachten of interim werk. Bij opdrachten overheid worden externe Javaontwikkelaars regelmatig ingehuurd via een DAS, een Dynamisch Aankoopsysteem voor het digitaal inhuren van externe professionals.

Salarisindicatie

Een Javaontwikkelaar in loondienst verdient in Nederland doorgaans ongeveer €4.500 - €7.000 bruto per maand bij een fulltime dienstverband. Junioren starten meestal lager, terwijl senior Javaontwikkelaars, lead developers en specialisten in complexe technologie aanzienlijk meer kunnen verdienen.

Voor zzp- of interimprofessionals ligt een gangbaar tarief rond €85 - €120 per uur, exclusief btw. Het exacte bedrag hangt af van ervaring, technische specialisatie, rol en verantwoordelijkheid, sector, schaarste op de arbeidsmarkt, contractduur, reisafstand en de complexiteit of urgentie van de opdracht. Kennis van cloudplatformen, DevOps, security en softwarearchitectuur vergroot vaak de marktwaarde.

Typische werkzaamheden

De dagelijkse werkzaamheden verschillen per organisatie en product, maar omvatten meestal:

  • analyseren van gebruikerswensen, processen en technische vraagstukken;
  • ontwerpen en ontwikkelen van Java-applicaties en back-endcomponenten;
  • bouwen en onderhouden van API’s, webservices en koppelingen met andere systemen;
  • schrijven van leesbare, herbruikbare en goed gedocumenteerde code;
  • opstellen van unit-, integratie- en geautomatiseerde tests;
  • onderzoeken en oplossen van fouten, beveiligingsproblemen en productieverstoringen;
  • bijdragen aan code reviews, refinements, sprintdemo’s en technische documentatie;
  • ondersteunen van deployments, monitoring en beheer binnen een CI/CD- of DevOps-omgeving.

Een Javaontwikkelaar stemt regelmatig af met product owners, testers, architecten, beheerders en eindgebruikers. Naast technische kennis zijn daarom communicatie, kritisch denken en het kunnen doorgronden van bedrijfsprocessen belangrijk.

Hoe word je specialist

De gebruikelijke start is een relevante mbo-4-, hbo- of wo-opleiding in informatica, software engineering, technische informatica of een vergelijkbare richting. Voor veel functies is hbo-niveau gewenst; werkgevers letten daarnaast vooral op aantoonbare programmeerervaring. Een beginnende ontwikkelaar leert Java, objectgeoriënteerd programmeren, databases, versiebeheer, testen en gangbare frameworks zoals Spring.

Specialisatie ontstaat door ervaring met uiteenlopende applicaties, architecturen en ontwikkelmethoden. Certificeringen in Java, Spring, cloudtechnologie, Kubernetes, security of agile werken kunnen dit profiel versterken, maar praktijkervaring blijft doorslaggevend. Door kennis te verdiepen in softwarearchitectuur, DevOps, cloud, gegevensbeveiliging en technische coaching kan een Javaontwikkelaar doorgroeien naar senior developer, lead developer, softwarearchitect of engineering manager.

Logo Gemeente Rotterdam
Rotterdam - Zuid-Holland
80 - 90
32 uur
1 dec. 2026 - 28 nov. 2027
Reageer
Deadline: 4 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 gemeente Rotterdam werk je binnen het cluster Dienstverlening aan het digitale loket MijnLoket. Dit loket ondersteunt burgers en bedrijven bij onder meer het bekijken van lopende zaken en afspraken, het maken van afspraken, belastingzaken en online betalen. Je maakt deel uit van het Team Software Ontwikkeling Java/.Net, een kennisorganisatie die maatwerkoplossingen ontwikkelt voor de gemeentelijke dienstverlening.

Je werkt in een zelfsturend Scrum/DevOps-team en bent gezamenlijk verantwoordelijk voor het volledige traject: van het verduidelijken van de vraag tot en met ontwikkeling, oplevering en beheer in productie. Je ontwikkelt hoogwaardige, schone Java-code met unit- en integratietesten, ondersteunt deployments en helpt bij het oplossen van productieverstoringen. Je werkt binnen de architectuurkaders van de gemeente en toont iedere twee weken werkende software tijdens de sprintdemo.

De aanleiding voor het project is het actualiseren van de software naar de laatste stand van de techniek en het realiseren van nieuwe functionaliteit. Daarbij bouw je WCAG-compliant softwarecomponenten en koppel je met externe systemen. Je doorgrondt naast de techniek ook de onderliggende processen. De werkzaamheden vinden voornamelijk vanuit huis plaats; voor overleg wordt MS Teams gebruikt en wanneer fysieke aanwezigheid nodig is, gebeurt dit in Rotterdam. Wacht- en waakdiensten buiten kantooruren kunnen gedurende enkele weken per jaar onderdeel zijn van de opdracht.

Gevraagd profiel

Je bent een ervaren senior Javaontwikkelaar met minimaal een afgeronde relevante hbo-opleiding of een afgeronde wo-bètastudie. Je hebt ruime, actuele ervaring met Java, Spring, Hibernate, webservices, SOAP, WSDL, REST, SQL en Apache Wicket. Daarnaast sluit ervaring als DevOps-engineer met Docker, Kubernetes, Openshift en ArgoCD goed aan, evenals kennis van WCAG 2.1+, het NL Design System, OpenAPI-contracten, Liquibase en Jira, Confluence en GitHub.

Je werkt zelfstandig, planmatig en resultaat- en kwaliteitsgericht. Je bent kritisch, sociaal en integer, helpt opdrachtgevers hun wensen helder te krijgen en deelt je kennis met collega’s. Je communiceert mondeling en schriftelijk vaardig in het Nederlands en houdt oog voor zowel het eindresultaat als de beheerbaarheid van de oplossing.

Eisen

  • Je beschikt minimaal over een afgeronde relevante hbo-opleiding (zoals Hogere Informatica Opleiding en/of Technische Informatica) of een afgeronde WO Beta studie
  • Je beschikt over minimaal 9 jaar werkervaring als Java ontwikkelaar (senior), opgedaan in de afgelopen 10 jaar
  • Je beschikt over minimaal 8 jaar ervaring met het Spring framework, opgedaan in de afgelopen 10 jaar
  • Je beschikt over minimaal 8 jaar ervaring met Hibernate, opgedaan in de afgelopen 10 jaar
  • Je beschikt over minimaal 5 jaar ervaring met Webservices, SOAP, WSDL én REST, opgedaan in de afgelopen 6 jaar
  • Je beschikt over minimaal 4 jaar ervaring met SQL, opgedaan in de afgelopen 5 jaar
  • Je beschikt over minimaal 4 jaar ervaring met Apache Wicket, opgedaan in de laatste 5 jaar

Wensen

  • Je beschikt over minimaal 2 jaar werkervaring als DevOps engineer met Docker, Kubernetes, Openshift én ArgoCD
  • Je beschikt over minimaal 2 jaar ervaring met het implementeren volgens de WCAG 2.1+ richtlijnen
  • Je beschikt over minimaal 1 jaar ervaring met het NL Design System
  • Je beschikt over minimaal 1 jaar ervaring met het ontwikkelen van applicaties voor het domein dienstverlening door gemeenten én het ontwikkelen van Common Ground applicaties
  • Je beschikt over minimaal 1 jaar ervaring met OpenApi contracten
  • Je beschikt over minimaal 1 jaar ervaring met Jira, Confluence én Github
  • Je beschikt over minimaal 1 jaar ervaring met Liquibase

Competenties

  • Je bent een ervaren Javaontwikkelaar
  • Je hebt een sociale en integere houding
  • Je beschikt over actuele kennis in je vakgebied
  • Je past die kennis effectief toe in je oplossingen
  • Je deelt informatie graag met je collega's
  • Je bent resultaat- en kwaliteitsgericht (clean code)
  • Je verliest de doelstellingen van de opdracht niet uit het oog
  • Planmatig werken is voor jou geen probleem
  • Zowel schriftelijk als mondeling ben je communicatief vaardig
  • Je hebt een goede beheersing van de Nederlandse taal
  • Je bent kritisch
  • Je helpt de klant om zijn wensen helder te krijgen
  • Je schrijft zelfstandig clean code die van hoge kwaliteit is
  • Je ondersteunt bij deployments naar productie
  • Je helpt bij het oplossen van productieverstoringen
  • Je bent in staat de onderliggende processen te doorgronden

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 Ontwikkelaar". 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