Job Summary
The software engineer will develop scalable backend services and APIs for high-volume financial transaction systems. Collaborate with US product teams to design, build, deploy, and maintain fintech software solutions supporting trillions in transactions annually.
Responsibilities
- Design fintech system architectures and develop software products collaboratively with team members
- Investigate, debug, and resolve software issues in production and distributed environments
- Document solutions through clear code, comments, flowcharts, diagrams, and technical documentation
- Analyze user needs to develop software solutions using computer science, engineering, and mathematical principles
- Build and operate backend services that power our products with a focus on reliability and scalability
- Develop and maintain Java/Spring Boot micro-services processing high-volume financial transactions
- Own feature development end-to-end in a fast-paced, product-driven environment, from implementation to deployment and support
- Build reliable APIs and backend workflows ensuring data consistency and fault tolerance
- Collaborate closely with US-based product and engineering teams to translate requirements into backend solutions
- Participate in code reviews to improve engineering quality and backend system reliability
- Write clean, maintainable code and contribute to system diagrams and technical documentation
- Work in a team setting and apply knowledge in scripting and programming languages
Required competencies and certifications
- 3 to 5 years of professional backend software development experience
- Strong hands-on experience building production systems using Java and Spring Boot
- Experience building and maintaining scalable APIs and backend services
- Working knowledge of SQL and NoSQL databases
- Familiarity with micro-services, distributed systems, and asynchronous processing
- Experience across the full software development lifecycle: architecture, design, development, testing, deployment, and maintenance
- Experience operating backend systems in cloud environments such as AWS or Azure
- Frequent collaboration with US- based team, so proficiency in the English language is a must.
Preferred competencies and qualifications
- Experience with Spring AI (not required)
- Prior experience in banking, payments, trading, or financial systems
- Prior experience in AI (agentic platform design, implementation, and integration), or blockchain (concensus algorithms, evm execution, storage, and proving system integration) a strong plus.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or equivalent practical experience