en

Services

We understand that no two organisations are the same. Find out more about how we've customised our talent solutions to help clients across South East Asia meet their needs.

Read more
Candidates

Together, we’ll map out career-defining, life-changing pathways to achieve your career ambitions. Browse our range of services, advice, and resources.

Learn more
Services

We understand that no two organisations are the same. Find out more about how we've customised our talent solutions to help clients across South East Asia meet their needs.

Read more
About Robert Walters Malaysia

Since our establishment in 2006, our belief remains the same: Building strong relationships with people is vital in a successful partnership.

Learn more

Work for us

Our people are the difference. Hear stories from our people to learn more about a career at Robert Walters Malaysia.

Learn more

Java Developer (Kafka, Hazelcast)

Save job

This role is perfect for someone who thrives in a collaborative environment and is passionate about building robust, scalable data integration solutions using the latest technologies. The organisation offers a supportive culture that values knowledge sharing, professional growth, and flexible working opportunities.

What you'll do: Your day-to-day responsibilities will involve collaborating with talented colleagues from various disciplines to build resilient applications using Java, Spring Boot, Kafka, Hazelcast, and other modern technologies. You will take ownership of project delivery from conception through deployment—translating complex business needs into effective technical outcomes while adhering to best practices in microservices architecture.

  • Design, develop, and maintain high-quality Java applications with a focus on data integration, leveraging event-driven architecture patterns to ensure seamless data flow across complex systems.
  • Collaborate closely with cross-functional teams to implement robust solutions using Kafka for real-time data streaming and Hazelcast or Redis for efficient caching mechanisms.
  • Lead the end-to-end delivery of data integration projects by translating business requirements into scalable technical solutions that align with architectural best practices.
  • Develop microservices using Spring Boot within a cloud-based environment, ensuring reliability, scalability, and security throughout the software development lifecycle.
  • Optimise database management processes by applying advanced data modelling techniques and supporting data warehousing initiatives to enhance system performance.
  • Apply DevOps principles and continuous integration/continuous deployment (CICD) best practices to automate workflows and maintain high standards of code quality.
  • Engage in regular code reviews, mentoring sessions, and knowledge-sharing activities to foster a culture of learning within the team.
  • Support production systems by troubleshooting issues promptly and providing reliable solutions that minimise downtime.

What you bring: To excel as a Java Developer in this role, you will bring proven experience architecting sophisticated data integration projects within large-scale enterprise settings. Your background should include significant exposure to event-driven systems powered by Kafka as well as hands-on work with caching frameworks such as Hazelcast or Redis.

  • A minimum of five years’ experience in data integration, ETL processes, or data architecture roles within complex technology environments. Demonstrated ability leading projects involving event-driven architectures utilising technologies such as Kafka alongside caching frameworks like Hazelcast or Redis.
  • Extensive hands-on experience developing enterprise-grade applications using Java and the Spring Framework (including Spring Boot), ensuring robust backend functionality.
  • Proficiency in advanced data modelling concepts as well as database management and data warehousing strategies tailored for high-availability systems.
  • Comprehensive understanding of microservice architecture patterns coupled with practical experience deploying distributed systems at scale.
  • Working knowledge of cloud platforms such as AWS, Azure or GCP—including their respective data integration services—to facilitate seamless migration and interoperability.
  • Experience utilising containers (e.g., Docker) along with orchestration tools (e.g., Kubernetes) for deployment. Familiar with DevOps principles including CICD pipelines.
  • Background in the banking or payments domain is highly desirable as it provides valuable context for delivering secure financial technology solutions.

What sets this company apart: This organisation stands out for its unwavering commitment to fostering an inclusive workplace where every individual’s contributions are recognised and celebrated. Employees benefit from flexible working arrangements designed to support work-life balance without compromising on professional growth opportunities. The company invests heavily in ongoing training programmes so that staff can continually expand their skillsets while staying abreast of technological advancements relevant to their roles.

What's next: If you are ready to take the next step in your career as a Java Developer within an inspiring environment that values both technical expertise and personal growth, we encourage you to apply now!

Do note that we will only be in touch if your application is shortlisted.

Agensi Pekerjaan Robert Walters Sdn Bhd
Business Registration Number : 729828-T
Licence Number : JTKSM 423C

Contract Type: FULL_TIME

Specialism: Tech & Transformation

Focus: Software Development

Industry: IT

Salary: Negotiable

Workplace Type: On-site

Experience Level: Senior Management

Location: Kuala Lumpur

Job Reference: 9OHQ8I-7DE1660E

Date posted: 19 June 2025

Consultant: Sarah Nunis