Senior Java Developer

Codecareer
Apeldoorn, Netherlands
11 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
Dutch
Job source

Tech stack

Java (Programming Language) Geographic Information Systems Application Programming Interfaces (APIs) Automation of Tests Microsoft Azure Big Data Code Review Databases Continuous Integration DevOps Digital Technology Monitoring of Systems
+17 more
Hibernate (Java) Java Persistence API PostgreSQL PostGIS Scrum Methodology RabbitMQ Prometheus Swagger Extensible Markup Language (XML) Openapi Grafana Spring-boot Kotlin AngularJS Kubernetes Restful APIs Docker

Job description

Je werkt binnen een organisatie in de publieke dienstverlening, waar digitale systemen grote hoeveelheden gegevens verwerken en toegankelijk maken voor verschillende gebruikers en aangesloten applicaties.

Je sluit aan bij een ervaren ontwikkelteam van tien developers, een test engineer, informatieanalist en Product Owner. Het team wordt ondersteund door een Scrum Master, integratiespecialisten en functioneel beheerders.

Er wordt gewerkt volgens Agile Scrum, met sprints van twee weken. Het team draagt zelf verantwoordelijkheid voor ontwikkeling, testen, deployment en beheer van de applicaties.

Als Senior Java Developer bouw je mee aan een platform dat documenten en gegevens valideert, registreert en via API’s beschikbaar stelt aan andere systemen. Je werkt aan ongeveer tien services, voornamelijk Java-backends, met daarnaast een beheerportaal in Angular.

De applicaties draaien in Kubernetes op Microsoft Azure. Binnen het team combineer je softwareontwikkeling met DevOps-verantwoordelijkheden.

  • Ontwikkelen en onderhouden van Java-services met Spring Boot.
  • Ontwerpen en verbeteren van REST API’s met OpenAPI en Swagger.
  • Meedenken over softwarearchitectuur, ontwerpkeuzes en toekomstbestendigheid.
  • Optimaliseren van performance, configuratie en database-interacties.
  • Ontwikkelen van goed leesbare en onderhoudbare code volgens SOLID-, KISS- en YAGNI-principes.
  • Schrijven van geautomatiseerde tests en bewaken van testdekking.
  • Uitvoeren van code reviews en delen van technische kennis.
  • Analyseren en oplossen van complexe bugs en productie-issues.
  • Werken met CI/CD, Kubernetes en monitoringtools.
  • Actief deelnemen aan refinements en het uitwerken van user stories.
  • Bijdragen aan development guidelines en technische verbeteringen.

Technische omgeving

Java 25, Spring Boot 4, Kotlin, PostgreSQL/PostGIS, RabbitMQ, Docker, Kubernetes, Azure, Tekton, ArgoCD, Prometheus en Grafana.

Je krijgt de ruimte om technische keuzes kritisch te beoordelen en mee te bepalen hoe de services verder worden ontwikkeld.

  • Werken met Java 25, Spring Boot 4 en moderne cloudtechnologie.
  • Een DevOps-team dat de volledige verantwoordelijkheid draagt voor de eigen services.
  • Technische uitdagingen rondom API’s, performance, schaalbaarheid en softwarearchitectuur.
  • Ruimte voor code reviews, kennisdeling en technische verbeteringen.
  • Samenwerking met ervaren developers en andere IT-specialisten.
  • Een hybride werkvorm met minimaal twee kantoordagen per week, in overleg met het team.
  • De mogelijkheid om via Codecareer aan een specialistische IT-opdracht te werken.

Requirements

Voor deze functie zoeken we een ervaren Java Developer die zelfstandig kan werken in een complexe softwareomgeving en technische verantwoordelijkheid neemt.

  • Minimaal 8 jaar professionele ervaring met Java-ontwikkeling.
  • Minimaal 5 jaar ervaring met Spring Boot, OpenAPI, Swagger en PostgreSQL.
  • Minimaal 5 jaar ervaring met containertechnologie en DevOps-beheer.
  • HBO- of WO-diploma, of een mbo-diploma gecombineerd met minimaal 8 jaar relevante werkervaring.
  • Vloeiende beheersing van de Nederlandse taal, mondeling en schriftelijk.
  • Ervaring met het ontwikkelen, testen en beheren van bedrijfskritische applicaties.
  • Je kunt zelfstandig architectuur- en ontwerpkeuzes beoordelen.
  • Je werkt proactief, neemt verantwoordelijkheid en denkt mee over de kwaliteit van het gehele platform.

  • Ervaring met RabbitMQ, Kotlin, jOOQ, Hibernate of JPA.
  • Kennis van Kubernetes in Azure en CI/CD met Tekton of ArgoCD.
  • Ervaring met geografische data zoals PostGIS, XML/GML of GeoJSON.
  • Kennis van Robot Framework en monitoring met Prometheus of Grafana.

Je bent analytisch, communiceert duidelijk en werkt graag samen in een DevOps-team.

Benefits & conditions

Als Senior Java Developer in Gelderland ga je aan de slag binnen een ervaren softwareteam. Je werkt aan een platform met maatschappelijke betekenis en krijgt de ruimte om inhoudelijk verantwoordelijkheid te nemen.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…