Senior Technical Software Engineer
Role Overview
Senior technical software engineer / Java full stack role supporting software engineering strategies, standards, and guidelines in an assigned feature team.
Deliver business-critical technical solutions through programming, robust engineering practices, and built-in quality.
The role covers planning and estimation, application development, deployment, release, hyper-care, and operation, and provides technical leadership through the software development lifecycle.
Key Skills for This Role
Full Job Posting
Role overview
Senior technical software engineer / Java full stack role supporting software engineering strategies, standards, and guidelines in an assigned feature team.
Deliver business-critical technical solutions through programming, robust engineering practices, and built-in quality.
The role covers planning and estimation, application development, deployment, release, hyper-care, and operation, and provides technical leadership through the software development lifecycle.
Responsibilities
- Deliver technical design, development, and deployment of complex product solutions; review designs to ensure appropriate architecture patterns.
- Drive engineering practices, process automation, lean development, built-in quality, test-driven development, and agile practices.
- Perform root-cause analysis and blameless incident post-mortems.
- Work with cross-functional teams to assess viability, evaluate needs and existing solutions, and drive high-level design, proofs of concept, and prototypes.
- Investigate, debug, and fix complex issues, including corner cases; evaluate new technologies for architectural review.
- Contribute expertise to sprint and work planning and technology communities of practice.
- Manage and mentor software engineers and ensure technical deliveries follow design and coding standards.
- Ensure effective use of approved enterprise platforms, tools, and libraries; coordinate product maintenance with other capabilities.
Qualifications and experience
- Relevant degree in computer science, computer engineering, software engineering, or a related field, plus 5+ years as a software engineer.
- Experience building complex software for large organisations in multifunctional environments; strong data modelling, systems design, and coding expertise.
- Production support experience using ITIL and deep full-stack capability across UI, middleware, and databases.
- Experience in technology evaluation, vendor selection and management, lean development, test-driven development, continuous integration, and continuous deployment.
- Experience with SDLC, Agile/SAFe, CI/CD, DevOps, Docker, Kubernetes, and OpenShift.
- Strong security knowledge for Kubernetes and OpenShift, and knowledge of observability metrics, logs, and traces and their effect on application health and performance.
- Extensive experience developing and deploying responsive websites and prebuilt or headless CMS.
- Extensive experience with identity and access management, SSO, OAuth 2.0, API integration, data privacy, and risk assessment frameworks.
Technical skills
- Java 11–17; Spring, Spring Boot, Spring Core, Spring Reactive, Spring Data, JPA/Hibernate, design patterns, reactive programming, and microservices.
- ReactJS, Redux, Node.js, HTML5, CSS, JavaScript, TypeScript, OpenAPI, REST, and SOAP.
- MS SQL, Oracle, PL/SQL, and data modelling.
- GitHub, GitLab, Jenkins, Bitbucket, Maven, Confluence, and JIRA.
- Cloud technologies, enterprise platforms, CI/CD, DevOps, Docker, Kubernetes, and OpenShift.
- Identity and access management, SSO, OAuth 2.0, API integration, CMS, data privacy, and risk assessment.
Salary and benefits
- The posting describes an attractive tax-free salary and travel benefits, including flight and hotel discounts; no salary amount or pay cadence is stated.
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
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
Associate Technical Product Owner
, UAE
Emirates seeks an Associate Technical Product Owner to support technology product teams by turning prioritized features into team stories, maintaining backlogs, and measuring delivery outcomes. Applicants need 2+ years o
Senior Technical DevOps Engineer
, UAE
Senior Software Engineer
, UAE
Lead Performance Engineer
, UAE
Security Coordinator
, UAE
Project Officer
, UAE
Service Delivery Manager, dnata Airport Operations
, UAE
Customer Affairs Supervisor
, UAE
Associate Technical Product Owner
, UAE