Java Developer (Payment Platform)
Location: Kuala Lumpur, Malaysia (On-site)
About the Role
We are looking for a Java Developer to join our payment platform team. The role focuses on building and maintaining scalable backend systems for payment processing, while also supporting Android application development for end-to-end product delivery.
This is a hands-on engineering role suited for strong mid-level developers who are ready to work across backend systems and mobile integration.
Key Responsibilities
- Develop and maintain backend services for the payment platform using Java
- Collaborate with internal teams and stakeholders to ensure stable and efficient system performance
- Participate in system design, development, testing, and deployment of payment-related features
- Develop and support Android applications related to payment workflows and integrations
- Ensure system reliability, scalability, and performance across distributed architecture
- Support payment operations including transactions, settlements, refunds, and reconciliation
- Work closely with cross-functional teams in an Agile environment
Requirements
- At least 3–5 years of experience in Java development (payment/fintech experience preferred)
- Strong experience in Java (Java MVC) and backend system development
- Solid Android development experience (must-have)
- Good understanding of payment systems, including:
o payment gateways
o bank integrations
o settlement processes
o refunds
o reconciliation
- Experience with distributed systems (multi-threading, caching, message queues, databases)
- Experience working in Agile development teams
- Strong English communication skills (Mandarin is a plus)