about 5 hours ago
Sydney, Australia +4 moreMid Level / Senior
Responsibilities
- Design and develop integrations with banks, card networks, 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 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.
- Experience integrating with third-party payment channels, banking APIs, or card payment systems.
- Understanding of payment flows: authorization, clearing, settlement, reconciliation.
- Fluency in English; additional languages are a plus.
- Experience at fintech platforms is a strong plus.
- Experience with high-concurrency, high-availability distributed system design.