Backend Java Engineer – Digital Banking Platforms | Hybrid/Remote | PH
Job Description:
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