Software Engineer (Java FullStack)

Dubai, Dubayy, United Arab Emirates
Nov 07, 2024
Nov 20, 2025
Onsite
Full-Time
3 Years
Job Description

As a Java Software Engineer at Emirates, you will be a crucial member of an agile feature team, responsible for the design, development, and support of mission-critical software solutions. Your contributions will ensure the success of the Emirates Group's business operations by delivering high-quality and efficient code. You will have the opportunity to work on complex systems while continuously improving our engineering practices and contributing to the delivery of cutting-edge solutions.

Key Responsibilities

  1. Software Development. Write high-quality, secure, and optimized Java code in line with Emirates Group standards, contributing to the development of scalable solutions.
  2. Agile Development. Collaborate with cross-functional teams in an agile environment, following best practices to deliver features and fixes on time.
  3. CI/CD & Code Quality. Implement unit tests, integration tests, and ensure 100% code coverage as part of the CI/CD pipeline. Maintain code quality with tools like SonarQube.
  4. On-Call Support. Participate in on-call support for production systems, troubleshooting and resolving issues within defined SLAs to minimize system downtime.
  5. Refactoring & Maintenance. Refactor code to improve system performance, scalability, and maintainability. Take ownership of fixing defects with minimal rework.
  6. Logging & Monitoring. Integrate robust logging and monitoring systems into your code to ensure better visibility and support proactive issue resolution.
  7. Documentation. Write and maintain clear and concise technical documentation for code and system architecture.
  8. Continuous Improvement. Keep up to date with emerging technologies and apply new skills to improve coding practices, efficiency, and system functionality.

Qualifications & Experience

  • Degree in Computer Science, Software Engineering, Computer Engineering, or related field.
  • Minimum 3-4 years of experience in Full Stack Development.
  • Strong proficiency in Java (8, 11, or 17), Spring Boot for microservices, and frontend frameworks such as ReactJS (or similar).
  • Experience with Oracle SQL, PostgreSQL, or other RDBMS databases.
  • Solid experience with Spring JPA/Hibernate, RESTful APIs, HTML5, CSS3, and build tools like Maven or Gradle.
  • Strong understanding of CI/CD practices and tools (e.g., Jenkins, GitLab).
  • Experience with unit testing, integration testing, and ensuring high code quality standards.
  • Familiarity with agile software development methodologies and collaboration tools (e.g., JIRA, Confluence).

Preferred

  • Experience with cloud-native technologies (e.g., AWS, Azure, Google Cloud) and cloud deployment strategies.
  • Knowledge of UML, design patterns, and software modeling techniques.
  • Familiarity with code quality tools like SonarQube.
  • Certifications in cloud platforms or related technologies.

Skills & Attributes

  1. Problem-Solving. Strong analytical and troubleshooting skills, with the ability to resolve technical issues efficiently.
  2. Collaboration. Team-oriented with excellent communication skills and the ability to work across teams to deliver quality solutions.
  3. Adaptability. Open to learning new tools, technologies, and methodologies in a fast-paced environment.
  4. Attention to Detail. A keen eye for detail, ensuring that code is clean, optimized, and meets high standards of performance and reliability.
  5. Ownership. Strong sense of ownership over projects and tasks, ensuring timely delivery and resolution of issues.
  6. Customer-Centric. Focused on delivering high-quality solutions that meet both business and customer needs.

Why Join Emirates?

  1. Innovation. Work on cutting-edge projects in aviation technology that push the boundaries of what’s possible.
  2. Career Growth. Opportunities to expand your skills and grow professionally in a dynamic, technology-driven environment.
  3. Collaborative Culture. Join a diverse and inclusive team that values teamwork, respect, and collaboration.
  4. Global Impact. Be a part of one of the world’s leading airlines, impacting millions of customers worldwide.
  5. Competitive Benefits. Enjoy a comprehensive salary and benefits package, including health insurance, travel perks, and more.

How to Apply. If you are passionate about technology and want to contribute to a globally recognized brand, apply now to join our Java FullStack team at Emirates and help us deliver exceptional software solutions for our customers.