We are building a modern AI-first digital banking platform with a strong product engineering culture, high ownership, and modern architecture principles.
We are looking for a Senior Backend Software Engineer to help design, build, and scale core banking and fintech capabilities across payments, onboarding, cards, integrations, AI-enabled services, and customer-facing digital products.
This role requires strong backend engineering fundamentals, hands-on delivery, architectural thinking, and the ability to operate in a fast-moving product environment.
Responsibilities:
Design, develop, and maintain scalable backend services and APIs.
Build production-grade microservices using Java/Kotlin.
Develop cloud-native solutions on Microsoft Azure.
Work closely with product, mobile, design, security, and platform teams.
Participate in architecture decisions and technical strategy discussions.
Improve system reliability, observability, scalability, and security.
Contribute to CI/CD pipelines and engineering automation.
Review code, mentor engineers, and promote engineering best practices.
Optimize performance, latency, and cost efficiency of backend systems.
Support integration with banking systems, fintech providers, payment gateways, and third-party platforms.
Drive engineering quality through testing, monitoring, and operational excellence.
Qualifications, Skills and Experience:
5+ years of backend software engineering experience.
Strong experience with Java and/or Kotlin.
Strong understanding of Spring Boot ecosystem.
Experience building distributed systems and microservice architectures.
Hands-on experience with Microsoft Azure.
Experience with Kubernetes and Docker.
Experience with REST APIs, asynchronous messaging, and event-driven architectures.
Solid understanding of SQL and NoSQL databases.
Experience with CI/CD pipelines and DevOps practices.
Understanding of secure software development principles.
Strong problem-solving and debugging skills.
Experience working in agile product engineering teams.