Java / Spring Boot-ontwikkelaar
Over de rol
We zijn op zoek naar een ervaren Java / Spring Boot-ontwikkelaar die backend-systemen voor schaalbare web- en bedrijfsapplicaties kan ontwerpen, ontwikkelen en optimaliseren. Je werkt nauw samen met multifunctionele teams om veilige, krachtige API's, microservices en backend-componenten te bouwen die moderne web-, mobiele en AI-gestuurde platforms ondersteunen.
Deze rol is ideaal voor iemand die houdt van backend-engineering, schone code en het oplossen van complexe systeemuitdagingen.
Belangrijkste verantwoordelijkheden:
- Ontwikkel en onderhoud backend-services met behulp van Java, Spring Boot en Spring Cloud.
- Bouw schaalbare RESTful API's en microservices met een strakke architectuur en modulair ontwerp.
- Werk met relationele en NoSQL-databases zoals MySQL, PostgreSQL, MongoDB of Redis.
- Optimaliseer applicatieprestaties, caching en databasequery's.
- Implementeer best practices op het gebied van authenticatie, autorisatie en beveiliging (JWT/OAuth2).
- Integreer met externe API's, cloudservices en berichtensystemen.
- Schrijf unit-/integratietests met behulp van JUnit, Mockito of vergelijkbare frameworks.
- Werk samen met frontend-, mobiele, QA- en DevOps-teams om soepele end-to-end-oplossingen te leveren.
- Neem deel aan codebeoordelingen en draag bij aan architecturale beslissingen.
- Implementeer backend-services in cloudomgevingen (AWS/Azure/GCP).
Vereiste vaardigheden
- 4+ jaar ervaring in backend-ontwikkeling met behulp van Java.
- Sterke expertise in Spring Boot, Spring MVC, Spring Data JPA en Spring Security.
- Goed begrip van microservices-architectuur.
- Sterke kennis van SQL en ervaring met relationele databases.
- Praktische ervaring met API-ontwikkeling, foutafhandeling en versiebeheer.
- Bekendheid met Maven/Gradle-, Git- en CI/CD-pijplijnen.
- Goed begrip van OOP, ontwerppatronen en schone coderingsprincipes.
- Mogelijkheid om backend-prestaties te debuggen, te profileren en te optimaliseren.
Vaardigheden die je graag hebt
- Ervaring met cloudplatformen (AWS/Azure/GCP).
- Kennis van Kafka, RabbitMQ, SQS of andere berichtenwachtrijen.
- Ervaring met containerisatie met Docker; bekendheid met Kubernetes/ECS.
- Blootstelling aan gedistribueerde systemen en gebeurtenisgestuurde architectuur.
- Ervaring met cachingtechnologieën zoals Redis of Hazelcast.
- Basiskennis van DevOps-pijplijnen of Infrastructure-as-Code (Terraform).

