Requirements:
- Proven experience in developing and maintaining Kafka clusters in geo-redundant setups
- Hands-on experience in developing Kubernetes environments
- Solid experience in server-side development, with a focus on backend services
- Familiarity with CI/CD pipelines, version control systems (Git), and agile methodologies
- Strong problem-solving skills and the ability to troubleshoot complex systems
- Ability to work independently and in a team-oriented
Responsibilities:
- Kafka (50%)
- Design, develop, and maintain Kafka clusters, ensuring they are robust, scalable, and geo-redundant
- Implement best practices for Kafka architecture, ensuring high availability and disaster recovery
- Monitor, troubleshoot, and optimize Kafka performance across different environments
- Kubernetes (30%)
- Develop and maintain Kubernetes environments, including deployment, scaling, and monitoring of containerized applications
- Integrate Kafka clusters with Kubernetes, ensuring efficient resource utilization and scalability
- Implement enterprise-grade security and compliance standards within Kubernetes environments
- Development (20%)
- Contribute to server-side development, focusing on building reliable, high-performance back-end systems
- Assist in code reviews, testing, and deployment to ensure high-quality software delivery