About the job
We are seeking a talented and experienced Technical Lead / Senior Software Engineer with extensive knowledge in Java (Spring Boot) and Node.js. You will play a crucial role in the design and implementation of scalable, high-performance digital banking solutions. This position demands a proactive approach throughout the entire software development lifecycle, from system architecture to deployment, while working closely with product managers, business stakeholders, and delivery teams.
Key Responsibilities
- Lead the design and development of scalable, secure, and high-performance applications.
- Architect and implement microservices-based solutions using contemporary frameworks.
- Collaborate with product managers, business stakeholders, and delivery teams to convert requirements into effective technical solutions.
- Drive system design, solution architecture, and technical decision-making.
- Uphold best practices in coding standards, CI/CD, testing, and deployment.
- Mentor junior developers and provide technical leadership across teams.
- Diagnose complex production issues and enhance system performance.
- Encourage innovation by exploring AI-assisted development tools such as Claude Code.
Required Skills & Experience
- 10+ years of experience in full-stack software development.
- Strong practical expertise in:
- Java (Spring Boot, Spring Cloud).
- Node.js (preferably Express/NestJS).
- Demonstrated experience with microservices architecture & distributed systems.
- Solid understanding of RESTful APIs, event-driven architecture, and system integration.
- Experience with cloud platforms (AWS/Azure/GCP) is a plus.
- Extensive experience with databases (SQL & NoSQL).
- Robust knowledge of DevOps practices (CI/CD pipelines, Docker, Kubernetes).
- Excellent analytical, problem-solving, and debugging skills.
Good to Have
- Experience in the banking/financial services domain.
- Familiarity with AI tools like Claude Code or similar developer productivity tools.
- Knowledge of security, compliance, and regulatory standards in banking systems.
Soft Skills
- Strong stakeholder management across business, product, and engineering teams.
- Exceptional communication and leadership skills.
- Ability to thrive in a fast-paced environment.

