Cloud Native Software Engineer – Kafka & Kubernetes
$14,560,000–$14,560,000 year
HybridArnhem, Gelderland, The Netherlands
Job Summary
Design, develop, and maintain robust Java and Python applications focusing on performance, reliability, and security within a modernizing IT-OT integration platform. Containerize and deploy workloads to Kubernetes clusters while implementing comprehensive test coverage and troubleshooting production issues through root cause analysis. Continuously improve codebases, deployment pipelines, and development practices through design discussions and code reviews. Participate in a rotating on-call schedule approximately once every two months to support mission-critical services outside regular hours. This role contributes to replacing a core EMS/SCADA system and bridging operational technology and IT environments in Arnhem.
Required Qualifications
- Hands-on experience deploying containerized applications on Kubernetes in production environments
- Proficiency with streaming platforms such as Apache Kafka
- Experience with infrastructure-as-code tools and CI/CD pipelines (e.g., ArgoCD, Terraform, Tekton, GitHub Actions)
- Modern DevOps practices (e.g., GitOps, observability, auto-scaling)
- Fluency in English
- Bachelor's or Master's degree in a technical field such as Engineering, Mathematics, Physics, or Computer Science
- 2–3 days per week on-site
- Full-time (1 FTE)
- Participate in a rotating on-call schedule (approximately once every two months)
- Willingness to participate in a night-time on-call rotation (approximately once every two months)
Desired Qualifications
- Proven experience in developing and operating production-grade backend applications, preferably in Java or Python
- Strong understanding of cloud-native design principles, distributed systems, and microservice architectures
- Familiarity with stream processing frameworks like Apache Flink, Kafka Streams, or Apache Beam
- Familiarity with cloud object storage solutions (e.g., MinIO, S3) and modern databases (e.g., MongoDB, PostgreSQL, TimescaleDB)
- Bonus points for experience with data-intensive applications, including time-series data, analytics, or real-time processing
- Comfortable working in agile, cross-functional teams and taking ownership throughout the software development lifecycle
- Strong communication skills and a collaborative mindset
- Knowledge of Dutch or German is a plus
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.