Java Backend Developer

dtcpay

Kuala Lumpur

On-site

MYR 180,000 - 240,000

Full time

11 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

dtcpay in Kuala Lumpur is seeking a seasoned Java Backend Developer to design and build scalable backend microservices for our payments and wallet platforms.

You will own modules end-to-end from design to deployment, implement RESTful APIs with Java, Spring Boot, and MyBatis, and optimize databases (MySQL, PostgreSQL) with Redis and messaging queues. This onsite role requires strong English and Mandarin communication with Chinese vendors.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum 5 years of Java backend development experience with full lifecycle delivery.
  • Proficiency in Java, Spring Framework, Spring Boot, and MyBatis.
  • Experience with relational databases and messaging systems.

Responsibilities

  • Independently design and develop scalable backend microservices and APIs.
  • Own end-to-end delivery of backend modules across design, implementation, testing, and deployment.
  • Design and implement reliable solutions using Java, Spring Boot, MyBatis, and distributed system principles.
  • Collaborate with frontend, QA, product teams, and senior engineers to define API specifications and meet schedules.

Skills

Java
Spring Boot
REST APIs
Distributed systems
SQL databases

Education

Bachelor's degree

Tools

MyBatis
MySQL
PostgreSQL
Redis
Kafka
RabbitMQ
ActiveMQ

Job description

dtcpay is a MAS licensed payment service provider that bridges traditional finance and digital assets. We enable businesses to accept and make payments in both fiat and digital currencies, delivering secure, efficient, and seamless payment experiences across borders. As we expand globally, we are shaping the future of digital payments. We are also recognised as one of Singapore’s Top 10 Startups in the LinkedIn Top Startups 2025 list, a reflection of our momentum and the exciting journey ahead for our team.

We are looking for a Java Backend Developer to design and develop scalable backend microservices and APIs that support our core payment and wallet systems. You will take ownership of assigned modules throughout the full development lifecycle, from technical design and implementation to testing and deployment.

Working closely with frontend engineers, QA, product teams, and senior engineers, you will help build reliable, secure, and high-performance backend solutions. This role is ideal for an experienced backend developer who enjoys solving complex technical challenges and delivering maintainable systems in a fast-paced fintech environment.

What You’ll Do:

Backend Development and System Design

  • Independently design and develop scalable backend microservices and APIs for payment and wallet systems.
  • Own the end-to-end delivery of assigned backend modules, covering technical design, implementation, testing, and deployment.
  • Design and implement reliable solutions using Java, Spring Boot, MyBatis, and distributed system principles.
  • Develop and optimize RESTful APIs to support business requirements and system performance.

Database and System Performance

  • Design and optimize relational database schemas, indexing strategies, and SQL queries using MySQL or PostgreSQL.
  • Implement Redis caching strategies and message queue solutions to support asynchronous processing and high-concurrency workloads.
  • Apply knowledge of database internals, networking, application security, and system performance tuning to develop efficient backend services.

Code Quality and Engineering Practices

  • Participate in code reviews and follow established coding, architecture, and engineering standards.
  • Write clean, readable, maintainable, and well-structured code.
  • Contribute to continuous improvements in backend development practices, system reliability, and performance.

Troubleshooting and Collaboration

  • Troubleshoot and resolve issues within owned backend services, ensuring timely investigation and resolution.
  • Escalate architecture-level or cross-system issues to senior engineers when required.
  • Collaborate with frontend engineers, QA, product teams, and senior engineers to define API specifications, clarify requirements, and deliver projects on schedule.
  • Communicate technical solutions and implementation considerations clearly to both technical and non-technical stakeholders.

What We’re Looking For:

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • Minimum 5 years of Java backend development experience, with a proven track record of independently delivering projects across the full development lifecycle.
  • Proficiency in:
  • Core Java, Spring Framework, Spring Boot, and MyBatis.
  • Relational databases such as MySQL and PostgreSQL, including schema design, indexing, and SQL performance optimization.
  • Redis caching strategies and message queues such as Kafka, RabbitMQ, or ActiveMQ.
  • Microservices architecture, RESTful API design, API security, and distributed systems.
  • Hands-on experience developing asynchronous processing and high-concurrency solutions.
  • Broad technical knowledge of database internals, networking, application security, and system performance tuning.
  • Strong coding practices, with an emphasis on clean architecture, readability, and maintainability.
  • Strong communication and problem-solving skills, with the ability to explain technical solutions clearly to technical and non-technical stakeholders.
  • Proficiency in both English and Mandarin as you will need to work closely with Chinese vendors.
  • The role is based fully onsite, requiring your presence in the office.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Backend Developer (Payment & Wallet Systems)
Java Backend Developer (Payment & Wallet Systems)

DTC Academy Sdn. Bhd. • Kuala Lumpur

On-site
MYR 120,000 - 180,000
Backend Developer (Payments and Wallet Systems)
Backend Developer (Payments and Wallet Systems)

DTC Academy Sdn. Bhd. • Kuala Lumpur

On-site
MYR 120,000 - 180,000
Senior Full-Stack Developer
Senior Full-Stack Developer

DTC Academy Sdn. Bhd. • Kuala Lumpur

On-site
MYR 180,000 - 300,000
Senior Java Backend - Payments & Wallet Systems (Onsite)
Senior Java Backend - Payments & Wallet Systems (Onsite)

DTC Academy Sdn. Bhd. • Kuala Lumpur

On-site
MYR 120,000 - 180,000
Payments & Wallets Backend Engineer (Onsite)
Payments & Wallets Backend Engineer (Onsite)

DTC Academy Sdn. Bhd. • Kuala Lumpur

On-site
MYR 120,000 - 180,000
Mandarin Speaker | Senior Payment Systems Engineer @ Seri Kembangan at JEV Management & Trading
Mandarin Speaker | Senior Payment Systems Engineer @ Seri Kembangan at JEV Management & Trading

JEV Management & Trading • Seri Kembangan

On-site
MYR 120,000 - 180,000
EPF + SOCSO
Annual Leave
Medical Leave
Senior Java Engineer
Senior Java Engineer

Nicoll Curtin • Kuala Lumpur

On-site
MYR 180,000 - 260,000
Application Support Engineer
Application Support Engineer

dtcpay • Kuala Lumpur

On-site
MYR 60,000 - 100,000
Senior Java API Developer
Senior Java API Developer

Flintex Consulting • Kuala Lumpur

On-site
MYR 180,000 - 240,000
Java Engineer
Java Engineer

Tap Growth ai • Kuala Lumpur

On-site
MYR 90,000 - 150,000