Posted Apr 17, 2026
As a highly skilled Software Engineer, you will be responsible for supporting digital banking initiatives for Emirates NBD. Your primary responsibilities will include:
Designing, developing, and maintaining scalable backend systems using Java (Spring Boot) and Node.js. - Contributing to system architecture and solution design for digital banking platforms. - Building and managing microservices-based architectures. - Collaborating with cross-functional teams including product, QA, and DevOps. - Ensuring high performance, security, and responsiveness of applications. - Participating in code reviews, technical discussions, and best practice implementations. - Troubleshooting and resolving complex technical issues. The qualifications required for this role include:
7+ years of experience in full-stack or backend development. - Strong expertise in Java (Spring Boot / Microservices) and Node.js. - Hands-on experience with Microservices architecture, Distributed systems, and RESTful APIs. - Strong understanding of system design and architecture principles. - Experience working in high-performance, scalable environments. - Excellent problem-solving and analytical skills. It is good to have exposure to AI-assisted coding tools (e.g., Claude Code), experience in the banking / financial services domain, familiarity with cloud platforms (AWS, Azure, or GCP), and knowledge of CI/CD pipelines and DevOps practices. As a highly skilled Software Engineer, you will be responsible for supporting digital banking initiatives for Emirates NBD. Your primary responsibilities will include:
Designing, developing, and maintaining scalable backend systems using Java (Spring Boot) and Node.js. - Contributing to system architecture and solution design for digital banking platforms. - Building and managing microservices-based architectures. - Collaborating with cross-functional teams including product, QA, and DevOps. - Ensuring high performance, security, and responsiveness of applications. - Participating in code reviews, technical discussions, and best practice implementations. - Troubleshooting and resolving complex technical issues. The qualifications required for this role include:
7+ years of experience in full-stack or backend development. - Strong expertise in Java (Spring Boot / Microservices) and Node.js. - Hands-on experience with Microservices architecture, Distributed systems, and RESTful APIs. - Strong understanding of system design and architecture principles. - Experience working in high-performance, scalable environments. - Excellent problem-solving and analytical skills. It is good to have exposure to AI-assisted coding tools (e.g., Claude Code), experience in the banking / financial services domain, familiarity with cloud platforms (AWS, Azure, or GCP), and knowledge of CI/CD pipelines and DevOps practices.
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City