Java Backend Engineer – Fiat Payment Channels
Core
Design and develop integrations with banks, card networks, and payment service providers to build high-availability payment processing infrastructure.
Role type
Senior IC Java backend engineer (payments)
Builds
High-concurrency payment processing systems, channel routing, clearing, reconciliation, and settlement modules
Domain
Fintech / Global financial networks
Deliverable
production ML models | product features | infrastructure
Required skills
Java backend development, Spring Boot, MyBatis, distributed system design, third-party payment channel integration, payment flow understanding (authorization, clearing, settlement, reconciliation)
Preferred skills
Visa/Mastercard acquiring or card issuing systems experience, PCI-DSS or financial compliance standards knowledge, crypto industry background
Technologies
Spring Boot, MyBatis, Redis, MQ
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