We are seeking a Backend Engineer with strong experience in Java and TypeScript, especially in Payment Systems / PSP integration. You will be responsible for building secure, scalable backend systems that power payment processing and financial transactions.
Responsibilities
Design and develop backend services using Java and TypeScript (Node.js)
Integrate with Payment Service Providers (PSPs) (e.g., Stripe, Adyen, PayPal)
Build and manage end-to-end payment workflows
Ensure high availability, security, and performance of payment systems
Handle transaction processing, refunds, reconciliation, and reporting
Collaborate with cross-functional teams
Participate in system design, architecture discussions, and code reviews
Requirements
Minimum 4+ years of backend development experience
Strong proficiency in Java and/or TypeScript (Node.js)
Proven experience with Payment Systems / PSP integration (must-have)
Strong understanding of payment flows, APIs, and security practices (PCI-DSS knowledge is a plus)
Experience with microservices architecture is preferred
Strong problem-solving and debugging skills
Strong English communication skills
Working Conditions: Business trip to Singapore (first week onboarding)
Benefits & Perks
An open mind and flat structure where every voice is welcome.
A work environment built on transparency, seamless communication, trust, and a sensible approach, combined with mixed cultures and a speaking environment
Individual assessments every 6 weeks with your line manager
Performance review every 6 months
15 days of annual leave and + 6 days of fully paid sick leave per year – can be used for the care of sick child
Christmas Holiday
Competitive salary
Bonus: 13th-month Salary
Social insurance for employees who pass their probation