About the job
Job Title: Apache Kafka Developer
Job Summary
We are looking for a talented Java – Kafka Integration Engineer with extensive experience in Apache Kafka, Kubernetes, and distributed systems. The successful candidate will be responsible for designing, developing, deploying, and maintaining robust Kafka-based integration solutions, ensuring optimal performance, high availability, and security throughout distributed environments.
Key Responsibilities
- Design, implement, and manage Kafka-based messaging and streaming solutions.
- Oversee and maintain Kafka clusters to guarantee their reliability, scalability, and fault tolerance.
- Develop Kafka producers, consumers, and stream processing applications using Java (or Python as needed).
- Deploy and manage Kafka and associated components within Kubernetes environments.
- Create and implement Custom Resource Definitions (CRDs) and develop controllers for effective Kubernetes resource management.
- Integrate Kafka with API Gateway solutions to securely expose and manage APIs.
- Automate infrastructure provisioning, deployment, and operational tasks through scripts and CI/CD pipelines.
- Monitor Kafka clusters and applications, proactively identifying and resolving performance or reliability issues.
- Collaborate with cross-functional teams to further integration, DevOps, and platform engineering initiatives.
