3+ years of experience with ideally Java or other JVM-based languages, and hands-on experience with the Spring framework.
3+ years of experience with React.
A track record of writing clean, maintainable code and a strong belief in best practices like code reviews, open feedback, and continuous improvement.
Familiarity with backend development, including databases (SQL/NoSQL), synchronous/asynchronous communication, and distributed systems.
Experience with web development technologies such as REST APIs, microservices, and CI/CD pipelines.
The ability to design technical solutions that balance latency, throughput, adaptability and scalability.
A passion for learning new technologies, tools, and patterns to solve problems effectively.
What You'll Be Doing
Architect Distributed Systems: Design and maintain scalable microservices (primarily in Java/Spring Boot) capable of handling billions in monthly volume with zero downtime.
Product Design: Propose and build the user interfaces to allow operations work efficiently and safe.
Solve Global Logistics: Develop the logic that handles real-world constraints, such as bank-specific API quirks, holiday schedules, and regional settlement cut-offs.
Data Integrity & Reconciliation: Build and optimize the data infrastructure that ensures every movement of money is accounted for, creating a source of truth for our data-driven decision-making.
Nice to Haves
A customer-first approach — you prioritize work that solves real customer pain points and use data to drive decisions.
The ability to take ownership of problems, propose solutions, and drive projects end-to-end to deliver measurable impact.
A knack for identifying opportunities to deliver value faster and providing constructive feedback on product and design decisions.