Senior Technical Software Engineer
Role Overview
Emirates seeks a Senior Technical Software Engineer - Java for a participating role in an agile feature team.
The engineer works independently on software development and problem resolution for software products supporting Emirates Group business.
Key Skills for This Role
Full Job Posting
Job purpose
Emirates seeks a Senior Technical Software Engineer - Java for a participating role in an agile feature team.
The engineer works independently on software development and problem resolution for software products supporting Emirates Group business.
Responsibilities
- Design, develop, and deploy complex solutions within the relevant product and conduct technical design reviews.
- Drive engineering practices, process automation, lean development, built-in quality, test-driven development, and agile practices.
- Perform root-cause analysis and contribute to blameless incident post-mortems.
- Assess solution viability, business needs, future requirements, and existing solutions with cross-functional teams.
- Develop high-level designs, proofs of concept, and prototypes to validate ideas.
- Investigate, debug, and fix complex issues, including rare conditions and edge cases.
- Evaluate technologies and present alternatives for architectural review.
- Contribute technical expertise to sprint and work planning and technology communities of practice.
- Manage and mentor Software Engineers, supporting skill development, technical delivery, and adherence to standards.
- Use enterprise platforms, tools, and libraries in line with approved technology architecture.
- Perform corrective, adaptive, preventative, and perfective product maintenance with other teams.
- Provide production support for business-critical applications.
Qualifications and experience
- Degree or honours qualification in a relevant field such as computer science, computational mathematics, computer engineering, or software engineering.
- At least 5 years of Java application development experience using Java 8, 11, or 17 with Spring Boot.
- Expertise in Spring Boot, Spring Cloud, Spring WebFlux, JPA, Hibernate, and JUnit or TestNG.
- Experience with ReactJS and NextJS; messaging and integration technologies include Solace, Tibco, and Kafka.
- Hands-on containerization and orchestration experience with Docker, Kubernetes, and OpenShift; knowledge of hybrid cloud architecture using AWS or Azure.
- Database expertise in Oracle SQL or similar RDBMS and NoSQL, and experience building RESTful APIs.
- Strong understanding of CI/CD, DevOps, lean software development, test-driven development, and automated deployments.
- Ability to design event-driven architectures, reactive programming solutions, and scalable systems following SRE and code review practices.
- Experience in technology evaluation, vendor selection, and management of DevOps platforms, data pipelines, code management, and CI/CD.
- Strong problem-solving skills, agile development experience, and ability to support business-critical production applications.
- The supplied description ends mid-sentence after describing the Emirates Group’s business interests.
Product engineering context
The Product Engineering team develops and supports applications for Emirates Airlines and the wider Group.
The source describes business interests in passenger services, airport and ground operations, crew and network operations, air cargo, and holiday and leisure products.
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 The Emirates Group
Senior Technical DevOps Engineer
, UAE
Emirates is seeking a Senior Technical DevOps Engineer – SRE to lead DevSecOps, automation, and reliability practices across products and programs. The role designs and operates cloud, CI/CD, and container platforms. Can
Senior Software Engineer
, UAE
Emirates is seeking a senior Java full-stack engineer to design, build, test, and support software solutions in an agile feature team. Applicants need a relevant degree and at least three years of Java backend developmen
Senior Technical Software Engineer
, UAE
Emirates is hiring a senior technical Java full-stack engineer to deliver complex software solutions and provide technical leadership across the development lifecycle. Applicants need a relevant degree, at least five yea
Lead Performance Engineer
, UAE
Emirates seeks a Lead Performance Engineer to own performance engineering across products in an agile release train and improve reliability, scalability, and release quality. Candidates need extensive hands-on performanc
Security Coordinator
, UAE
The Emirates Group is seeking a Security Coordinator to support security operations and compliance in its Facilities Team. The role covers incident review, fraud alerts, investigations, reporting, records, and operationa
Project Officer
, UAE
The Emirates Group is seeking a Project Officer to support Group Security business-support projects, including planning, monitoring, process review, and change management. Candidates must have a degree or honours qualifi
Service Delivery Manager, dnata Airport Operations
, UAE
dnata is seeking a Service Delivery Manager to lead airport shift operations, frontline teams, and service recovery while maintaining safe, compliant, on-time delivery. Candidates need a bachelor’s degree, at least five
Customer Affairs Supervisor
, UAE
The Emirates Group is seeking a customer affairs supervisor to handle SkyCargo customer communications, investigate complaints, and oversee daily work allocation for customer affairs assistants. Candidates need a bachelo
Senior Technical DevOps Engineer
, UAE
Senior Software Engineer
, UAE
Senior Technical Software Engineer
, UAE
Lead Performance Engineer
, UAE
Security Coordinator
, UAE
Project Officer
, UAE
Service Delivery Manager, dnata Airport Operations
, UAE
Customer Affairs Supervisor
, UAE