Senior Software Engineer
Job Description
Emirates NBD is looking for a Senior Software Engineer to join our Digital Banking division. You will design and implement high-performance microservices powering our mobile banking platform used by millions of customers across the MENA region.
What You Will Do
- Design and develop RESTful APIs and microservices using Java and Spring Boot
- Lead code reviews and establish best practices for the engineering team
- Collaborate with product managers and UX designers on feature delivery
- Optimise system performance for high-traffic scenarios
- Mentor junior developers and contribute to hiring decisions
Requirements
- 5+ years of professional software development experience
- Strong proficiency in Java 17+ and Spring Boot ecosystem
- Experience with AWS (EC2, S3, Lambda, RDS) or similar cloud platforms
- Solid understanding of CI/CD pipelines and DevOps practices
- Experience with containerisation (Docker, Kubernetes)
Benefits
- Competitive salary with annual performance bonus
- Health insurance for family
- Annual flight tickets
- Education allowance for children
- Housing allowance
Skills
* Required skills
About the Company
Emirates NBD is one of the largest banking groups in the Middle East by assets. Formed through the merger of Emirates Bank International and the National Bank of Dubai, the group has a significant presence across the GCC, MENA, Europe, and Asia. The bank offers retail banking, corporate banking, Islamic banking through Emirates Islamic, and wealth management services.
View Company Profile →Job Details
- Industry
- Banking & Financial Services
- Function
- Software Development
- Posted
- 2 weeks ago
- Expires
- Mar 07, 2026
- Applications
- 3
Similar Jobs
Apply for Senior Software Engineer
Application Submitted!
Your application for Senior Software Engineer has been submitted successfully.
View My Applications