As part of our growing R&D organization, were looking for a skilled and passionate Java Backend Developer to join one of our core backend teams - Logic, Infrastructure, or Models (Data Enrichment) - depending on your experience and interests.
Youll design and develop high-scale backend services that power the business services of our banking solutions, working with a team that values clean code, scalability, and impact.
Why us
Join a global leader in AI-driven financial technology
Work in a collaborative and innovative environment
Have real ownership over products used by millions worldwide
Continuous opportunities for learning and growth
Responsibilities
Design, build, and maintain scalable, high-performance backend services used by millions worldwide
Collaborate with product managers, data scientists, and fellow developers to deliver robust and innovative solutions
Own features end-to-end: from requirements and design to deployment and production monitoring
Troubleshoot and resolve backend issues, ensuring reliability and performance
Participate in architectural discussions and contribute to infrastructure improvements.
Requirements: BSc in Computer Science, Software Engineering, or equivalent
3-5+ years of experience in backend development, preferably with Java
Deep understanding of OOP, data structures, and software architecture principles
Experience with RESTful APIs, SQL/NoSQL databases, and CI/CD tools (e.g., Jenkins, Git)
Strong analytical and problem-solving skills
A team player with excellent communication skills and a passion for learning
Nice to have
(Depending on the Team)
Infrastructure & Scalability: Kubernetes, Helm, Cloud platforms (AWS/GCP/Azure), distributed systems
Data & Models: Python, data analytics, ML workflows
General: Observability tools, Agile development experience, familiarity with microservices.
This position is open to all candidates.