Managing Java Developer
Role details
Job location
Tech stack
Job description
Als Managing Java Developer ben jij de technische ruggengraat van het team. Je ontwerpt en realiseert complexe back-end en full-stack oplossingen met Java 17-21+, Spring Boot, Kubernetes, Kafka, Elastic en diverse SQL/noSQL-technologieën. Jij bepaalt de technische koers, neemt beslissingen over architectuur, integraties, cloud-oplossingen en kwaliteitsstandaarden, en zorgt dat deze richting goed wordt vertaald naar het dagelijks werk.
Je werkt in CI/CD-gedreven omgevingen (GitLab of Azure DevOps), zet monitoring en observability neer met OpenTelemetry, Prometheus en Grafana, en zorgt ervoor dat applicaties robuust, veilig en schaalbaar blijven. Je neemt het voortouw bij ontwerpkeuzes, zoals DDD, CQRS en reactive patterns, en bewaakt de technische kwaliteit van de hele keten.
Requirements
- 10+ jaar ervaring als Java developer
- Ervaring met leidinggeven
- Ervaring met complexe microservices-omgevingen, event-driven architecturen en cloud-native ontwerpen
- Diepgaande kennis van Spring, Kubernetes, Kafka, Elastic, SQL/noSQL-databases
- Ervaring met CI/CD, DevSecOps, geautomatiseerd testen, observability en performance-optimalisatie
- Sterke communicatieve vaardigheden in Nederlands en Engels
- Een natuurlijke leiderschapsstijl: coachend, inspirerend, verantwoordelijk en gericht op samenwerking
- Enthousiasme om zowel technisch richtinggevend als hands-on te blijven
Benefits & conditions
- All You Can Train: onbeperkt certificeren (Java, Kubernetes, AWS/Azure, security, AI)
- 26 vakantiedagen, met bijkoopmogelijkheid
- Leaseauto of mobiliteisvergoeding of NS-Business Card
- Connectiviteitsvergoeding
- Premievrij pensioen
- Zakelijke telefoon
- Hybride werken, met veel vrijheid in hoe je je week indeelt