Find a jobRecruiters

Java Backend Developer (Payment & Wallet Systems)

Exclusive opportunity

Onsite

Java Backend Developer (Payment & Wallet Systems)

DTC Academy Sdn. Bhd.

Java Backend Developer (Payment & Wallet Systems)

Skills

SQL QueriesJavaTesting & QAMicroservicesSpring BootPostgreSQLMySQLKafkaRedisRabbitMQ

1 month ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia

Work mode:

Onsite

Published on:

18 September 2026

What they need


Who are we?

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.

Other offers great for you!

These companies are also looking for great profiles

SARIEL

Développeur Backend Java confirmé

< 450 € selon profil

Freelance

92320 Châtillon, France

Hybrid

Skills

JavaSpring BootKafkaarchitecture microservices

8 months ago

Quick apply

Visian

Développeur Backend JAVA - Montpellier

400

Freelance

Montpellier, France

Hybrid

Skills

JavaSpring Boot

7 months ago

Quick apply

Visian

Développeur Backend Java - Montpellier

40000

Permanent contract

Montpellier, France

Hybrid

Skills

Backend DevelopmentJavaSpring BootGitLabRESTful APIskafka

4 months ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools