We are looking for a highly skilled Technical Lead / Senior Software Engineer with deep expertise in Java (Spring Boot) and Node.js to drive the design and delivery of scalable, high-performance digital banking solutions.
Requirements
- 10+ years of experience in full-stack software development
- Strong hands-on expertise in Java (Spring Boot, Spring Cloud) and Node.js (Express/NestJS preferred)
- Proven experience with microservices architecture & distributed systems
- Strong understanding of RESTful APIs, event-driven architecture, and system integration
- Experience with cloud platforms (AWS/Azure/GCP) is a plus
- Solid experience with databases (SQL & NoSQL)
- Strong knowledge of DevOps practices (CI/CD pipelines, Docker, Kubernetes)
- Excellent analytical, problem-solving, and debugging skills
- Good stakeholder management across business, product, and engineering teams
- Excellent communication and leadership skills
- Ability to work in a fast-paced, agile environment