Fuku logo
Kafka Developer
full-timeSingapore

Summary

Location

Singapore

Type

full-time

Claim this Company

Are you the employer? Manage your company page directly.

Explore Jobs

About this role

Job Title: Kafka Developer

Job Summary

We are seeking a highly skilled Java – Kafka Integration Engineer with strong expertise in Apache Kafka, Kubernetes, and distributed systems. The ideal candidate will be responsible for designing, developing, deploying, and maintaining scalable Kafka-based integration solutions while ensuring high availability, performance, and security across distributed environments.

Key Responsibilities

- Design, implement, and manage Kafka-based messaging and streaming solutions.
- Administer and maintain Kafka clusters, ensuring reliability, scalability, and fault tolerance.
- Develop Kafka producers, consumers, and stream processing applications using Java (or Python where applicable).
- Deploy and manage Kafka and related components in Kubernetes environments.
- Design and implement Custom Resource Definitions (CRDs) and develop controllers to manage Kubernetes resources.
- Integrate Kafka with API Gateway solutions to securely expose and manage APIs.
- Automate infrastructure provisioning, deployment, and operational tasks using scripts and CI/CD pipelines.
- Monitor Kafka clusters and applications, proactively identifying and resolving performance or reliability issues.
- Collaborate with cross-functional teams to support integration, DevOps, and platform engineering initiatives.

Required Skills & Qualifications

1. Kafka Expertise (Administration & Development)
- In-depth knowledge of Apache Kafka architecture, including topics, partitions, brokers, producers, and consumers.
- Strong experience with Kafka APIs:
- Producer API
- Consumer API
- Kafka Streams API
- Kafka Connect API

2. Programming Languages
- Strong proficiency in Java (preferred) or Python for Kafka application development.
- Familiarity with scripting languages such as Bash or PowerShell for automation and operational tasks.

3. Kubernetes Expertise
- In-depth understanding of Kubernetes, including:
- Operators and providers
- Container management
- Component upgrades and lifecycle management
- Debugging Kubernetes resources and managed objects
- Proficiency with Custom Resource Definitions (CRDs).
- Ability to design and implement new CRDs and develop controllers to manage them effectively.

4. API Gateway Knowledge
- Hands-on experience with at least one API Gateway technology such as:
- Kong
- Apigee
- Gravitee

5. DevOps & CI/CD
- Solid understanding of DevOps practices.
- Experience with CI/CD pipelines to automate build, test, and deployment processes.

6. Distributed Systems
- Strong understanding of distributed systems concepts, including:
- Replication
- Partitioning
- Fault tolerance
- High availability

7. Monitoring & Logging
- Experience with monitoring and observability tools such as Grafana, Kafka Manager, or similar.
- Familiarity with logging frameworks to ensure system health, performance, and reliability.

8. Automation & Scripting
- Strong automation and scripting skills for managing Kafka infrastructure, deployments, and operational workflows.

Other facts

Tech stack
Kafka,Java,Kubernetes,API Gateway,DevOps,CI/CD,Distributed Systems,Monitoring,Logging,Automation,Scripting,Kafka Streams,Kafka Connect,Custom Resource Definitions,Infrastructure Provisioning,Performance Monitoring,Fault Tolerance

About Fuku

👕 Welcome to Fuku, where fashion meets versatility! We're not just a clothing brand; we're a lifestyle statement. With a commitment to quality, sustainability, and style, Fuku offers a curated collection of timeless pieces designed to empower individuals to express their unique personalities. Join us in redefining contemporary fashion and making a positive impact on the world, one outfit at a time. #WearFuku #FashionForward #SustainableStyle

Team size: 2-10 employees
LinkedIn: Visit
Industry: Retail Apparel and Fashion
Founding Year: 2024

What you'll do

  • The Kafka Developer will design, implement, and manage Kafka-based messaging and streaming solutions while ensuring high availability and performance. They will also collaborate with cross-functional teams to support integration and DevOps initiatives.

Join Clera's Talent Pool

Get matched with similar opportunities at top startups

This role is hosted on Fuku's careers site.
Join our talent pool first to get notified about similar roles that match your profile.

Frequently Asked Questions

What does a Kafka Developer do at Fuku?

As a Kafka Developer at Fuku, you will: the Kafka Developer will design, implement, and manage Kafka-based messaging and streaming solutions while ensuring high availability and performance. They will also collaborate with cross-functional teams to support integration and DevOps initiatives..

Why join Fuku as a Kafka Developer?

Fuku is a leading Retail Apparel and Fashion company.

Is the Kafka Developer position at Fuku remote?

The Kafka Developer position at Fuku is based in Singapore, Singapore. Contact the company through Clera for specific work arrangement details.

How do I apply for the Kafka Developer position at Fuku?

You can apply for the Kafka Developer position at Fuku directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process. You can also learn more about Fuku on their website.