As a Java Developer:
We are seeking a highly skilled Kafka Integration Developer with more than 5 years of experience to join our team. The ideal candidate should be proficient in designing, developing, and maintaining Kafka-based solutions. The role requires excellent communication skills and the ability to work closely with cross-functional teams to deliver high-quality software solutions.
Responsibilities
- Design, develop and maintain Kafka-based solutions.
- Work with cross-functional teams to understand business requirements and translate them into technical requirements.
- Develop and maintain documentation for Kafka-based solutions.
- Troubleshoot and debug issues in Kafka-based solutions.
- Optimize Kafka-based solutions for performance, scalability, and availability.
- Collaborate with other team members to ensure consistent implementation of best practices and development standards.
- Strong in the software development process, test-driven development.
- Strong OO design skills/implementation of design patterns.
- Experience with Multithreading/Data Structures and Algorithms is highly preferred.
- Experience with AWS, Azure, Oracle, GCP or other cloud-based solutions is highly preferred.
- Expected to stay updated on latest Kafka-related technologies, trends, other new technologies and of changes in technologies that affect back-end and front-end web development.
- Good communication skills and ability to work with global teams to define and deliver on projects.
- Self-driven and fast learner with a high sense of ownership
Skills, Qualifications and education requirements
- Bachelor's degree in Computer Science or a related field.
- More than 5 years of experience working with Kafka-based solutions.
- Proficiency in Kafka architecture, Kafka connectors, and Kafka APIs.
- Strong experience in designing, developing, and maintaining Kafka-based solutions.
- Strong programming skills in Java or Scala.
- Experience in implementing Kafka-based solutions in a cloud environment (AWS, Azure, Google Cloud, etc.).
- Experience with streaming technologies such as Apache Flink or Apache Spark is a plus.
- Excellent communication skills and the ability to work effectively with cross-functional teams.
- Ability to troubleshoot and debug complex issues in Kafka-based solutions.
- Experience with DevOps tools such as Jenkins, Docker, and Kubernetes is a plus.