Job Purpose
At Emirates, we believe in connecting the world, to and through, our global hub in Dubai; and in constantly innovating to ensure our customers ‘Fly Better’.
Emirates Group IT thrives on the dynamic nature of technology. Being pioneers in aviation innovation, we're always at the forefront, pushing boundaries. We're on the lookout for exceptional IT professionals to fortify our position as leaders in the industry. Embark on a journey with the world’s largest international airline and become a vital part of our cutting-edge information and technology team as a Senior Technical Software Engineer.
Senior Technical Software Engineer is a key technologist within the Software Engineering group playing a vital role in shaping Software Engineering strategies, standards and guidelines at both the product and program levels in an Agile environment. You will be responsible for delivering business-critical technology solutions by leveraging your expertise in software programming, quality management, and data management.
Key Responsibilities:
Leverage the technical expertise to address complex analytical challenges in customer experience and operations thereby supporting the business in achieving its strategic goals.
Ensure the application of engineering best practices across all phases of solution planning, development, deployment, release, hyper-care, and ongoing operation of technology solutions.
Lead the discovery phase for small to medium-sized projects to create high-level designs.
Manage the technical design and development of medium to large-scale solutions within a collaborative team environment. Transform functional and non-functional requirements into effective technical designs.
Provide subject matter expertise in relevant business domains and technologies during sprint and planning sessions.
Manage the technical component of a feature from inception to completion including implementation and design decisions based on sound coding principles
Develop, maintain, and manage technical environments for software development with continuous integration and continuous deployment automated solutions.
Drive maintenance activities including corrective, adaptive, preventative, and perfective with support from environment management, service management, infrastructure management, and cybersecurity teams.
Contribute to software engineering playbooks by sharing expertise in relevant technologies and facilitating cross-skill initiatives
Collaborate with colleagues and cross-functional teams to foster innovation and implement best practices in software engineering.
Qualification
Qualifications
Degree or Honours (12+3 or equivalent): Degree in a relevant field such as Computer Science, Computational Mathematics, Computer Engineering or Software Engineering.
Knowledge/Skills:
Minimum of 8 years of Experience in software development
Core Programming SkillsExtensive knowledge and strong coding skills in Java (versions 8+)
Proficient in Spring Boot and the Spring framework (Core, Spring Reactive, Spring Cloud, Spring Security, Spring AI, Spring Data)
Some experience with NodeJS is a plus
Hands-on experience with JPA/Hibernate
Front end experienceSkilled in front-end development using AngularJS, ReactJS, and Redux, as well as HTML5, CSS3, JavaScript, and TypeScript
Good knowledge of Microfrontend architecture, together with webpack and module federation
Experience in Single-Page-Applications (SPAs)
Database ManagementSolid background in developing and tuning SQL scripts for PL/SQL and Oracle databases, together with NoSQL databases like Couchbase, Redis
Application development experience on transactional and non-transactional applications
Software Engineering Best PracticesExperience in Clean Coding, Software Design Patterns, Design Principles
Experience in secure coding practices such as OWASP, resilience patterns
Web Services and APIsExperience with Open API Specification (Swagger) and REST principles
Hands-on experience with web service frameworks, including REST and SOAP
Architecture and DesignExperience in Spring Reactive programming
Good knowledge of Microservices architecture with Monolith to microservice transformation and cloud technologies
Experience in Domain Driven Design
Experience in both functional and technical solutioning
Code Version ControlGood understanding of GIT or similar code versioning tools
Experience on different version control and branching strategies
Build and DeploymentWorking knowledge of Maven and Node build tools
Proficient in GitOps and DevOps practices, automated CI/CD pipelines in GitLab
Performance ManagementExperience in Performance optimizations with memory tuning tools, profiling, web development tools
Multithreading experience
Maintainability & ObservabilityExperience in monitoring and observability such as AppDynamics, Splunk
Join us in Dubai and enjoy an attractive tax-free salary and travel benefits that are exclusive to our industry, including discounts on flights and hotels stays around the world. Find out what it’s like to live and work in our fast-paced, cosmopolitan home city in the Dubai Lifestyle section of our website
Salary & Benefits
At Emirates, we believe in connecting the world, to and through, our global hub in Dubai; and in constantly innovating to ensure our customers ‘Fly Better’.
Emirates Group IT thrives on the dynamic nature of technology. Being pioneers in aviation innovation, we're always at the forefront, pushing boundaries. We're on the lookout for exceptional IT professionals to fortify our position as leaders in the industry. Embark on a journey with the world’s largest international airline and become a vital part of our cutting-edge information and technology team as a Senior Technical Software Engineer.
Senior Technical Software Engineer is a key technologist within the Software Engineering group playing a vital role in shaping Software Engineering strategies, standards and guidelines at both the product and program levels in an Agile environment. You will be responsible for delivering business-critical technology solutions by leveraging your expertise in software programming, quality management, and data management.
Key Responsibilities:
Leverage the technical expertise to address complex analytical challenges in customer experience and operations thereby supporting the business in achieving its strategic goals.
Ensure the application of engineering best practices across all phases of solution planning, development, deployment, release, hyper-care, and ongoing operation of technology solutions.
Lead the discovery phase for small to medium-sized projects to create high-level designs.
Manage the technical design and development of medium to large-scale solutions within a collaborative team environment. Transform functional and non-functional requirements into effective technical designs.
Provide subject matter expertise in relevant business domains and technologies during sprint and planning sessions.
Manage the technical component of a feature from inception to completion including implementation and design decisions based on sound coding principles
Develop, maintain, and manage technical environments for software development with continuous integration and continuous deployment automated solutions.
Drive maintenance activities including corrective, adaptive, preventative, and perfective with support from environment management, service management, infrastructure management, and cybersecurity teams.
Contribute to software engineering playbooks by sharing expertise in relevant technologies and facilitating cross-skill initiatives
Collaborate with colleagues and cross-functional teams to foster innovation and implement best practices in software engineering.
Qualification
Qualifications
Degree or Honours (12+3 or equivalent): Degree in a relevant field such as Computer Science, Computational Mathematics, Computer Engineering or Software Engineering.
Knowledge/Skills:
Minimum of 8 years of Experience in software development
Core Programming SkillsExtensive knowledge and strong coding skills in Java (versions 8+)
Proficient in Spring Boot and the Spring framework (Core, Spring Reactive, Spring Cloud, Spring Security, Spring AI, Spring Data)
Some experience with NodeJS is a plus
Hands-on experience with JPA/Hibernate
Front end experienceSkilled in front-end development using AngularJS, ReactJS, and Redux, as well as HTML5, CSS3, JavaScript, and TypeScript
Good knowledge of Microfrontend architecture, together with webpack and module federation
Experience in Single-Page-Applications (SPAs)
Database ManagementSolid background in developing and tuning SQL scripts for PL/SQL and Oracle databases, together with NoSQL databases like Couchbase, Redis
Application development experience on transactional and non-transactional applications
Software Engineering Best PracticesExperience in Clean Coding, Software Design Patterns, Design Principles
Experience in secure coding practices such as OWASP, resilience patterns
Web Services and APIsExperience with Open API Specification (Swagger) and REST principles
Hands-on experience with web service frameworks, including REST and SOAP
Architecture and DesignExperience in Spring Reactive programming
Good knowledge of Microservices architecture with Monolith to microservice transformation and cloud technologies
Experience in Domain Driven Design
Experience in both functional and technical solutioning
Code Version ControlGood understanding of GIT or similar code versioning tools
Experience on different version control and branching strategies
Build and DeploymentWorking knowledge of Maven and Node build tools
Proficient in GitOps and DevOps practices, automated CI/CD pipelines in GitLab
Performance ManagementExperience in Performance optimizations with memory tuning tools, profiling, web development tools
Multithreading experience
Maintainability & ObservabilityExperience in monitoring and observability such as AppDynamics, Splunk
Join us in Dubai and enjoy an attractive tax-free salary and travel benefits that are exclusive to our industry, including discounts on flights and hotels stays around the world. Find out what it’s like to live and work in our fast-paced, cosmopolitan home city in the Dubai Lifestyle section of our website
Salary & Benefits