Kafka Developer / Support Specialist
RiDiK (a Subsidiary of CLPS. Nasdaq: CLPS)
Singapore · Contrato
Sé el primero en postularte
- Experiencia
- 3–5 años
- Salario
- —
- Vacantes
- 1
- Al corriente
- hace 1 hora
- Modo de trabajo
- En la oficina
- Elegibilidad
- Candidates with 3 to 5 years of relevant Kafka experience who can work across both development and support, and who are comfortable handling mission-critical environments, are suitable for this role.
- Reanudar
- Se requiere solicitud
Dónde trabajarás
Descripción del trabajo
Job Overview
This client-facing engagement is looking for a Kafka professional who can handle both build and run responsibilities. The role centers on keeping current Kafka environments stable and performant while also extending Java-based applications as requirements change.
Key Responsibilities
The position blends operational support with hands-on development work across Apache Kafka and Java.
- Keep Kafka clusters running smoothly by monitoring health, maintaining availability, and improving performance.
- Investigate and fix issues in both production and non-production environments.
- Carry out routine health reviews, capacity checks, and performance optimisation for Kafka infrastructure.
- Set up and manage Kafka security settings and access permissions.
- Respond to incidents and work toward timely restoration of Kafka services.
- Build and improve Kafka-based applications using Java.
- Create Kafka producers, consumers, and stream-processing components.
- Write code that is clean, maintainable, and properly documented.
- Work with development teams to embed Kafka solutions into existing applications.
- Review code and support coding standards across the team.
- Implement monitoring and alerting for Kafka applications.
- Look for opportunities to automate tasks and streamline processes.
- Stay current with Kafka updates and best practices in the industry.
- Contribute to technical documentation and share knowledge with the wider team.
- Take part in planning for scale, capacity, and infrastructure growth.
Technical Requirements
- Strong practical experience with Apache Kafka or Confluent Kafka, including setup, configuration, administration, topics, partitions, replication, consumer groups, Kafka Connect, and Kafka Streams.
- Solid Java development background with a good grasp of core Java and object-oriented programming.
- Hands-on use of Kafka Java client libraries.
- Understanding of multithreading and concurrent programming concepts.
- Experience with build tools such as Maven or Gradle.
- Familiarity with data serialization formats such as JSON.
- Knowledge of distributed systems and microservices architecture.
- Exposure to monitoring tools such as Prometheus, Grafana, or similar platforms.
- Working knowledge of Git for version control.
- Experience with CI/CD pipelines is an added advantage.
Requirements
- At least 3 to 5 years of practical experience working with Apache Kafka.
- Demonstrated experience in both development and support responsibilities.
- Background in production support and incident handling.
- Experience supporting mission-critical systems.
Additional Information
This is a contract position based onsite in Singapore. The role combines application development with ongoing platform support, so candidates should be comfortable operating in both delivery and support environments.
Other Details
Openings, salary, stipend, start date, duration, and application deadline were not specified in the source.