Responsibilities
Design and Development
- Design, develop, and deploy robust Kafka-based solutions using Apache/Confluent Kafka to meet business needs.
- Develop solutions and maintain them on Kafka brokers/clusters.
Cross-Functional Collaboration
- Work closely with cross-functional teams to understand business requirements and translate them into technical solutions.
Kafka Technologies
- Develop and maintain solutions utilizing native Kafka libraries, KSQL, KStream, and Kafka connectors.
- Create consumer and producer applications incorporating AvroConverters, JsonConverters, and StringConverters.
Automation and CI/CD
- Utilize Jenkins for CI/CD pipeline automation to streamline deployment processes.
- Implement and manage code versioning using Git or Bitbucket.
Troubleshooting and Support
- Troubleshoot and resolve issues related to Kafka applications and infrastructure.
- Provide support for producer and consumer issues to ensure smooth operation.
Requirements
Education
- Bachelor’s degree in Computer Science, Engineering, or a related field.
Experience
- 3-5 years of professional experience as an Apache Kafka Developer.
- Proven experience with Confluent Kafka Brokers, Schema Registry, Kafka Streams, KSQL DB, and Kafka Connectors.
- Strong background in Kafka deployments, whether on-premises, Kubernetes (K8s), or cloud environments.
Technical Skills
- Proficiency in Apache/Confluent Kafka and Spring Boot/Java.
- Deep understanding of Kafka client functionality (Producer and Consumer).
- Expertise in Kafka best practices and implementation strategies.
- Solid troubleshooting skills for Kafka application and platform-related issues.
Soft Skills
- Fluent in English with strong communication skills for effective collaboration.
- Excellent organizational and problem-solving abilities.
Mandatory Skills:
- Expertise in Apache Kafka and Confluent Kafka technologies.
- Hands-on experience with Kafka Streams, KSQL, and Kafka connectors.
- Proficient in Java/Spring Boot development.
- Familiarity with CI/CD tools such as Jenkins and version control systems like Git or Bitbucket.
- Strong problem-solving and troubleshooting skills for Kafka-related issues.
This role is ideal for individuals who thrive in dynamic environments and possess a deep technical knowledge of Kafka-based systems. If you're passionate about leveraging Kafka technologies to drive impactful solutions, we encourage you to apply.