Responsibilities
- Design and develop integrations with banks, card networks (Visa/Mastercard), and payment service providers
- Build and maintain high-availability, high-concurrency payment processing systems
- Develop core payment modules including channel routing, clearing, reconciliation, and settlement
- Collaborate with cross-functional teams (product, risk, compliance) to deliver reliable payment solutions
- Participate in code reviews, system design discussions, and technical troubleshooting
- Continuously optimize system performance, stability, and scalability
Requirements
- 3–5 years of Java backend development experience
- Proficiency in Spring Boot, MyBatis, and common distributed system components (Redis, MQ, etc.)
- Experience integrating with third-party payment channels, banking APIs, or card payment systems
- Understanding of payment flows: authorization, clearing, settlement, reconciliation
- Fluency in English is required to be able to coordinate with overseas partners and stakeholders. Additional languages would be an advantage.
- Experience at fintech platforms is a strong plus
- Experience with high-concurrency, high-availability distributed system design
Nice to Have
- Experience with Visa/Mastercard acquiring or card issuing systems
- Knowledge of PCI-DSS or financial compliance standards
- Crypto industry background