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
WORKSHOP MAINTENANCE ENGINEER III - Landing Gear Workshop
Dubai, UAE
Lead Quality Assurance Engineer - Customer Applications
Dubai, UAE
The employer is seeking a Lead Quality Assurance Engineer to build quality engineering practices and automated testing for customer applications. The role includes end-to-end test design, automation frameworks, CI integr
Technical Publication Centre Coordinator
Dubai, UAE
Emirates is seeking a Technical Publication Centre Coordinator to control, update, and distribute engineering and operational aircraft documentation. The role requires four or more years of relevant experience, advanced
IT Senior Operations & Support Engineer - Middleware support
Dubai, UAE
Emirates seeks a senior IT operations and support engineer specializing in middleware to resolve complex incidents, maintain service reliability, and improve operational processes. Applicants need a degree or equivalent,
Senior Technical Software Engineer – Frontend Engineering
Dubai, UAE
Emirates is seeking a senior frontend engineer to shape and scale modern engineering across its organisation. The role covers complex solution design and delivery, shared frontend systems, quality practices, and mentorin
Operational Training Partner (Sales & Retail Learning)
Dubai, UAE
Emirates is seeking an Operational Training Partner to design and deliver sales training that strengthens commercial capability, customer engagement, and business results. The role is full-time in Dubai and includes trai
Senior Laboratory Technologist - Emirates Group Medical
Dubai, UAE
Emirates is seeking a Senior Laboratory Technologist to oversee laboratory operations, ensure accurate and compliant testing, and support junior staff development. Candidates need a relevant bachelor’s degree, 5+ years o
WORKSHOP MAINTENANCE ENGINEER III - Landing Gear Workshop
Dubai, UAE
Lead Quality Assurance Engineer - Customer Applications
Dubai, UAE
Technical Publication Centre Coordinator
Dubai, UAE
IT Senior Operations & Support Engineer - Middleware support
Dubai, UAE
Senior Technical Software Engineer – Frontend Engineering
Dubai, UAE
Operational Training Partner (Sales & Retail Learning)
Dubai, UAE
Technical Manager - DevSecOps Platform
Dubai, UAE
Senior Laboratory Technologist - Emirates Group Medical
Dubai, UAE