Kafka Developer

Location: Singapore
Job Type: Temporary / Contract
Reference: JO-2107-12504

Salary: Up to $7,000 / month

Contract duration: 12 months

Nearest MRT: Expo

Working hours: Monday - Friday (Office hours)

Job Responsibilities:

  • Writing well designed, clean, readable and testable code using Java
  • Redesign legacy data flows with modern event publishing and stream processing patterns
  • Engage with architects, team leads, and team members to introduce new patterns using Kafka infrastructure in ways that increase the efficiency and reliability of the information system.
  • Contribute to Kafka cluster architecture and security topics
  • Influence & coach team members on best practices related to event publishing and Kafka

Job Requirements:

  • 7+ years of overall experience in professional software engineering
  • 3+ years of experience with application development using Kafka
  • Effective communication skills and strong problem-solving skills
  • Proven ability and desire to mentor others
  • Strong critical thinker with problem-solving aptitude
  • Proven experience with
    • Java 8+, Spring, and Spring Boot
    • Unit testing
    • Object oriented analysis and design
    • SQL and ORM (JPA, Hibernate)
  • Proven experience with
    • Batch and stream processing using Kafka
    • Kafka security best practices
  • Proven experience with CI/CD pipelines