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 were always at the forefront pushing boundaries We are on the lookout for exceptional IT professionals to fortify our position as leaders in the industry. Embark on a journey with the worlds largest international airline and become a vital part of our cutting edge information and technology as a Principal Software Engineer- Java + Power BI.
The role involves designing and developing Java-based applications while integrating and delivering insightful dashboards using Power BI. The candidate will work across backend engineering, data modeling, and BI reporting to build scalable, data-driven solutions that support business decision-making.
As a Principal Software Engineer- Java + Power BI you will drive and implement software engineering strategies, standards and guidelines at Product/Portfolio level in the Software Engineering Capabilities. Develop business critical technical solutions through the application of software programming, robust engineering practices and built in quality. Job includes software planning/estimation, application development, deployment, release, hyper-care, support of developed solutions and talent development of assigned teams
Lead the technical design, development and deployment of complex software solutions across teams. Carry out effective technical design reviews to ensure that the right architecture patterns are used by engineering teams.
Champion development of best engineering practices and modernization techniques including process automation, lean software development, built-in-quality, test driven development, agile practices, optimal pairing strategies and timely root cause analysis and blameless incident post-mortems. Support defining and refining the software engineering playbooks for use by relevant people in Technology.
Provide technical leadership and partner with cross-functional teams during discovery phase and in the development of high level design of medium to large projects. Drive proof-of-concepts and implement prototypes to validate ideas. Investigate, debug and fix complex issues involving corner cases and rare conditions.
Identify and develop framework, tools and practices to improve delivery quality of technology solutions and productivity of engineers.
Responsible for the measurement and monitoring of engineering metrics that enable agility, scalability, data quality and reliability of technology solutions across the enterprise.
Contribute to the creation of world class engineering practices, play books and artefacts required to drive technical career of software engineers in line with the software engineering strategy. Support and guide the team of engineers in working autonomously in multi-disciplinary release trains.
Ensure optimal use of enterprise application platforms, tools and libraries in line with the approved technology architecture and associated Software Vendors.
Maintain a thorough understanding of interdependences and limitations within assigned technology area and solution operational context. Provide leadership, guidance and ongoing engagement with technical teams in the effective technical documentation of developed software.
Manage multiple assigned teams, with accountability for hiring top talent, define development goals, manage performance, mentor and coach.
Guide and support software engineering team definition decisions and staff movements according to program requirements, staff capability and development.
Qualification
Qualifications & Experience
Degree in Computer Science or related field.
Minimum of 8 years of experience in Information Technology, Software Engineering (preferably in airline) building complex, scalable and large software solutions in digital, data or enterprise domain.
Experience in leading software development with 100+ software engineers in a large solution domain e.g. Mobile Applications, Web Applications, Omni Channel Service Platform, Systems Integration, Revenue Management, Loyalty, Reservations & Check-in, Cargo Management, Flight Operations, Crew Operations, Airport Operations, Aviation Engineering and Enterprise Resource Planning.
Software engineering experience at scale with experience of transition from monolith to micro services.
Research industry innovations and best practices. Apply appropriately in the solution domain.
Partnering with technical and business leaders across the organization to drive value from the technology solutions.
Identify and remove waste in the software development lifecycle to improve flow, throughput and productivity.
Managing technology suppliers for complex solution development, global centers of excellence and distributed scaled agile practices.
Must have broad expertise and deeper knowledge in one or more of these areas:
Core Java Skills
Strong working experience of Java (OOP, collections, multithreading, exception handling, streams, lambdas).
Experience with Java EE , Spring ecosystem (Spring Boot, Spring MVC, Spring Security, Spring Data JPA).
Good experience of RESTful APIs and microservices.
Proficient in Spring Boot for building REST APIs and microservices, Hibernate/JPA for ORM and database mapping, security frameworks such as JWT, OAuth2, and Spring Security, with a solid understanding of design patterns and additional knowledge of message brokers.
Skilled in HTML5, CSS3, and JavaScript with experience in frontend frameworks like React.js, responsive UI design using Bootstrap or Material UI, integrating REST/GraphQL APIs with the frontend.
Experienced with SQL databases such as MariaDB , MySQL and Oracle, as well as NoSQL databases like MongoDB, Cassandra with strong skills in query optimization and transaction management.
PowerBI/Analytical skills
Proficient in Power BI Desktop and Power BI Service for building and publishing reports and dashboards. Very skilled in DAX for calculations and measures, experienced with Power Query (M language) for data cleaning and transformation.
Knowledgeable in data modelling including relationships, star schema, normalization, and hierarchies, and capable of creating custom visuals and advanced charts.
Experienced in SQL for queries, joins, stored procedures, and optimization, familiar with data warehouses such as Snowflake, Azure Synapse, and Redshift, skilled in ETL processes using informatica, Snaplogic or Azure Data Factory, and proficient in Excel for data preparation and analysis.
Proficient in Python for data analysis, automation, and advanced analytics, with hands-on experience in Generative AI (GenAI) for creating intelligent solutions and insights.
Leadership role: Yes
Salary & benefits
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 www.emirates.com/careers.
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for principal Software engineer
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!