Senior Software Engineer - Java Full Stack
Role Overview
A Senior Software Engineer is a fully participating member of an agile feature team who works independently on software development and problem resolution.
The role designs, develops, implements, and maintains software solutions and products that support Emirates Group businesses.
Key Skills for This Role
Full Job Posting
Role overview
A Senior Software Engineer is a fully participating member of an agile feature team who works independently on software development and problem resolution.
The role designs, develops, implements, and maintains software solutions and products that support Emirates Group businesses.
Engineering responsibilities
- Contribute to technical design by analyzing application requirements with senior technical engineers.
- Translate technical solutions for small- to medium-sized initiatives into low-level designs and working code.
- Write secure, optimized code following Emirates Group approved coding standards.
- Participate in rotational on-call support and resolve production issues within SLAs with minimal or no active supervision.
- Ensure built-in quality and unit testing as part of the CI/CD pipeline; fix defects and minimize rework.
- Apply refactoring practices to reduce code debt; implement logging and monitoring hooks.
- Keep current with relevant technology and apply learnings to improve code quality.
- Follow IT coding standards and contribute to Software Engineering Playbooks and standards documents.
Education and experience
- Degree or Honours (12+3 or equivalent) in Computer Science, Computational Mathematics, Computer Engineering, Software Engineering, or a relevant field.
- At least 3 years of backend application development, primarily in Java 8+ with microservices capability.
- Experience developing complex software solutions for large organizations using API-first methodology.
- Full-stack development, technical evaluation, vendor selection, and management experience.
- Production support experience using ITIL, monitoring, self-healing, and observability tools.
- Experience with lean software, test-driven development, CI/CD, code management and testing platforms, and advanced agentic AI coding practices.
Technology requirements
- Backend: Java 8+, Spring, Spring Boot, RESTful APIs, SOAP, microservices, design patterns, API-first design, agentic AI frameworks, and caching such as Redis or Couchbase.
- Web technologies: React.js, Next.js, or Node.js.
- Databases: relational databases including Oracle, MariaDB, SQL Server, or Postgres; NoSQL examples include Couchbase, MongoDB, and Elasticsearch; GraphQL is also listed.
- Cloud: AWS, Azure, or Google Cloud.
- DevOps and delivery examples: GitLab, Docker, OpenShift, Kubernetes, Jenkins, Splunk, Jira, Confluence, Spinnaker, Maven, Ant, and Gradle.
- Testing examples: Jasmine, Jest, Karma, JUnit, Mockito, JMock, JMeter, and Selenium; quality: SonarQube; security: ShiftLeft and Sentinel tools.
- Integration examples: Informatica, SnapLogic, Solace, Apigee, and Kong; application performance monitoring: AppDynamics.
- Low-code/no-code exposure such as Power Agent or Copilot Studio is listed; prompt engineering, context, and agentic AI engineering are also required.
Salary and benefits
- The posting advertises an attractive tax-free salary and travel benefits, including flight and hotel discounts; no salary amount or pay cadence is provided.
- Emirates describes Dubai as its home city and refers candidates to its Dubai lifestyle information.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Emirates
Travel Consultant - EKH
Dubai, UAE
Emirates Holidays is seeking a Travel Consultant to sell and support holiday experiences across customer channels and throughout the travel journey. The role includes bookings, ticketing, customer relations, in-resort as
Senior Technical Software Engineer - Java Full Stack
Dubai, UAE
Emirates is seeking a senior Java full-stack engineer to design, build, deploy, and support complex business-critical software while providing technical leadership. Candidates need a relevant degree, at least five years
Senior Technical DevOps Engineer - SRE
Dubai, UAE
Emirates is seeking a Senior Technical DevOps Engineer - SRE to build and operate cloud automation, CI/CD, and reliable production services. The role requires a relevant degree, 5+ years of hands-on build automation and
Security Coordinator - Facilities (Emiratisation)
Dubai, UAE
Emirates is seeking a Facilities Security Coordinator to support security operations, records, incident reviews, and investigations. Candidates need 12 years of schooling or equivalent and 3+ years of experience; aviatio
Lead Performance Engineer
Dubai, UAE
Emirates is seeking a Lead Performance Engineer to guide performance engineering for products in an agile release train. The role covers performance strategy, testing frameworks, workload modeling, and analysis; candidat
Associate Technical Product Owner - Web & Mobile
Dubai, UAE
Emirates is seeking an Associate Technical Product Owner to support product teams and translate prioritized features into team-ready stories. Candidates need 2+ years of relevant work experience and a degree in a listed
Customer Affairs Supervisor - SkyCargo
Dubai, UAE
Emirates is seeking a Customer Affairs Supervisor for SkyCargo to handle customer communications and complaints, coordinate investigations and supervise daily team activities. Applicants need a bachelor's degree, 3+ year
Travel Consultant - EKH
Dubai, UAE
Senior Technical Software Engineer - Java Full Stack
Dubai, UAE
Senior Technical DevOps Engineer - SRE
Dubai, UAE
Helper - GSE
Dubai, UAE
Security Coordinator - Facilities (Emiratisation)
Dubai, UAE
Lead Performance Engineer
Dubai, UAE
Associate Technical Product Owner - Web & Mobile
Dubai, UAE
Customer Affairs Supervisor - SkyCargo
Dubai, UAE