Java Developer (Experienced in Kafka)

We are seeking a skilled Java Developer with a minimum of 2 years of experience in Kafka to join our dynamic team. The ideal candidate should have a strong background in Java development, a deep understanding of Kafka architecture, and hands-on experience in designing, implementing, and maintaining Kafka solutions. The role involves collaborating with cross-functional teams to develop and enhance our Kafka-based applications while ensuring optimal performance and reliability.

Experience: 2+ years

Location: Remote

Responsibilities:

  1. Kafka Development:

    • Design, develop, and implement Kafka-based solutions to meet business requirements.
    • Optimize Kafka configurations for performance, scalability, and reliability.
    • Troubleshoot and resolve issues related to Kafka infrastructure.

  2. Java Development:

    • Collaborate with the development team to design and implement Java applications.
    • Write well-designed, efficient, and testable code.
    • Participate in code reviews to maintain code quality standards.

  3. Integration:

    • Integrate Kafka components with existing systems and applications.
    • Work closely with other developers and teams to ensure seamless integration of Kafka into the overall architecture.

  4. Monitoring and Optimization:

    • Implement and maintain monitoring solutions to ensure the health and performance of Kafka clusters.
    • Identify opportunities for optimization and implement improvements to enhance overall system efficiency.

  5. Documentation:

    • Create and maintain comprehensive documentation for Kafka-based solutions, configurations, and integrations.

  6. Collaboration:

    • Collaborate with cross-functional teams, including software engineers, system architects, and operations teams, to achieve project goals.
    • Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.

Requirements:

  1. Minimum of 2 years of hands-on experience as a Java Developer.
  2. Proven experience working with Kafka, including Kafka Streams and Connect.
  3. Solid understanding of Kafka architecture, brokers, topics, partitions, and consumer groups.
  4. Proficiency in Java, with a focus on writing clean, efficient, and maintainable code.
  5. Experience with distributed systems and microservices architecture.
  6. Strong problem-solving and troubleshooting skills.
  7. Excellent communication and collaboration skills.
  8. Bachelor's degree in Computer Science, Engineering, or related field.

Preferred Qualifications:

  1. Certification in Kafka development or related technologies.
  2. Familiarity with containerization technologies (Docker, Kubernetes).
  3. Experience with stream processing frameworks (e.g., Apache Flink, Apache Storm).
  4. Knowledge of cloud platforms such as AWS, Azure, or GCP.

If you meet these qualifications and are excited about the opportunity to contribute to a cutting-edge development environment, we encourage you to apply. Join us in shaping the future of our innovative projects by leveraging your expertise in Java and Kafka.

REQUIREMENTS
RESPONSIBILITIES
Qualifications and Skills
Job Application With Resume Upload

Need a hand?

Reach out to the world’s most reliable IT services.