# Software Engineer (Java + Node.js)

**Company:** [GSSTech Group](http://jobs.workable.com/companies/cu9XaZB8i9r9X8CdwN62f7.md)
**Location:** Chennai, India
**Workplace:** on site

[Apply for this job](http://jobs.workable.com/view/1df05144-9b9b-4995-99ee-38b8be092e78)

## Description

We are looking for a highly skilled **Software Engineer** with strong expertise in **Java (Spring Boot)** and **Node.js** to join our team supporting digital banking initiatives for Emirates NBD. The ideal candidate will have extensive experience in building scalable, high-performance applications and a solid understanding of modern software architecture and distributed systems.

### **Key Responsibilities**

-   Design, develop, and maintain scalable backend systems using **Java (Spring Boot)** and **Node.js**
-   Contribute to **system architecture and solution design** for digital banking platforms
-   Build and manage **microservices-based architectures**
-   Collaborate with cross-functional teams including product, QA, and DevOps
-   Ensure high performance, security, and responsiveness of applications
-   Participate in code reviews, technical discussions, and best practice implementations
-   Troubleshoot and resolve complex technical issues

### **Required Skills & Experience**

-   7+ years of experience in **full-stack or backend development**
-   Strong expertise in:

-   **Java (Spring Boot / Microservices)**
-   **Node.js**

-   Hands-on experience with:

-   **Microservices architecture**
-   **Distributed systems**
-   RESTful APIs and integration services

-   Strong understanding of **system design and architecture principles**
-   Experience working in **high-performance, scalable environments**
-   Excellent problem-solving and analytical skills

### **Good to Have**

-   Exposure to **AI-assisted coding tools (e.g., Claude Code)**
-   Experience in **banking / financial services domain**
-   Familiarity with cloud platforms (AWS, Azure, or GCP)
-   Knowledge of CI/CD pipelines and DevOps practices
