Full Stack Backend Engineer - Java/Spring Boot & Node.js
Job Overview
Experience: 5–8 Years
Location: Chennai
Notice Period: Immediate joiners or up to 30 days preferred
We are hiring for our leading banking client and seeking a highly skilled Full Stack Engineer who is strong in both Spring Boot and Node.js. The selected candidate will support existing Spring Boot applications while contributing to our strategic transition towards a Node.js-first technology stack. Node.js expertise will be central to future development initiatives.
Key Skills & Experience Requirements
Backend Technologies (Spring Boot & Node.js)
- Spring Boot:
- Strong experience in Microservices, Event-Driven Design, Spring Cloud, Hibernate, MongoDB.
- Proven capability in building scalable enterprise-grade applications.
- Node.js:
- Proficiency in creating high-performance, scalable RESTful APIs.
- Experience with GraphQL is preferred.
- Hands-on expertise with TypeScript and modern JavaScript (ES6+).
- Thorough experience in performance tuning, debugging, logging, and monitoring across both frameworks.
DevOps & Ecosystem
- Strong exposure to CI/CD pipelines for automated build and deployment.
- Experience with Docker and Kubernetes for containerisation and orchestration.
- Familiarity with API gateways such as 3Scale or Kong.
Domain Knowledge
- Prior experience in Banking, Financial Services, or Fintech is highly preferred.
- Understanding of enterprise-level security, compliance, and regulatory expectations.
Development Best Practices
- Strong adherence to coding standards, security best practices, and unit testing.
- Experience working in Agile teams delivering iterative solutions.
- Clear understanding of documentation practices and reusable code design patterns.
Soft Skills
- Strong communication and collaboration skills.
- Self-driven, proactive, and capable of owning deliverables end-to-end.
- Excellent problem-solving abilities and ability to influence technical decisions.
Key Responsibilities
- Support and enhance existing Spring Boot applications while progressively adopting and leading initiatives in Node.js.
- Design, develop, and maintain scalable backend systems using Spring Boot and Node.js.
- Ensure smooth integration between legacy Spring Boot services and modern Node.js services during the architectural transition.
- Troubleshoot, debug, and resolve issues across distributed systems, ensuring high availability and system resiliency.
- Promote engineering best practices, secure coding, and proper documentation across all deliverables.
- Collaborate with cross-functional teams including Product, QA, DevOps, and Architecture.
Make Your Resume Now