About this role
Backend Java Engineer – Digital Banking Platforms
We are seeking a highly skilled Backend Engineer with strong Java and experience to join our engineering team supporting credit card and lending platforms.
Key Responsibilities
-
Design, develop, and maintain backend services, APIs, and microservices supporting credit card and lending products.
-
Build highly scalable systems capable of supporting millions of users across multiple regions.
-
Implement clean, modular, and maintainable backend architectures using best practices and modern design patterns.
-
Design efficient data models, integrate with databases, and optimize performance of backend components.
-
Ensure strict adherence to security and compliance standards (data privacy, encryption, access control, secure coding).
-
Collaborate closely with mobile, frontend, DevOps, QA, and product teams to deliver end‑to‑end solutions.
-
Write high‑quality, well‑tested code following TDD/BDD principles.
-
Participate in code reviews, architectural discussions, and contribute to technical roadmap planning.
-
Troubleshoot production issues, improve system performance, and enhance platform reliability.
-
Key Skills & Experience
-
Strong hands‑on experience with Java (Spring Boot, Spring Cloud) and Python (FastAPI, Flask, or Django).
-
Solid understanding of microservices architecture, distributed systems, and service orchestration.
-
Experience designing and consuming RESTful and/or GraphQL APIs.
-
Proficiency with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
-
Experience with event‑driven architecture and message brokers (Kafka, RabbitMQ, Pulsar).
-
Strong understanding of system performance, scalability patterns, and optimization strategies.
-
Familiarity with containerization and cloud platforms (Docker, Kubernetes, AWS/GCP/Azure).
-
Experience with CI/CD pipelines and automated testing frameworks.
Required Skills
- Java