Digital Software Engineer – Java

  • Full Time
  • Doha

Website Qatar Airways

As a Digital Software Engineer, your role is to design and build high-quality, innovative and fully performing Java applications that complies with coding standards, technical design and security guidelines.  You will be responsible for monitoring production systems and also identifying and fixing issues reported in production systems.

 
Responsibilities
  • Design and develop high quality and reliable code with unit test cases, meeting given specifications.
  • Create Documentation, sequence diagram and other low-level design artefacts
  • Perform code analysis, peer reviews, requirements analysis, software review, system risk analysis and software reliability analysis
  • Determine operational feasibility by analysing, problem definition, requirements, solution development and proposed solutions
  • Ensures the developed code covers the non-functional requirements including performance, auditing and integrity
  • Resolve production incidents or defects as needed, and proactively identifies potential production issues before they appear in the production environment; contribute to the root cause analysis.
  • Drive high performance and accountability for own deliverables. Work well within a team and always work for team success by supporting other team members, constructively acting on feedback, and identifying challenging opportunities that enhance career growth.
  • Contribute in in defining secure coding standards, and work in a team to follow best practices to ensure quality, scalability, and security of deliverables.
  • Tackle challenges and solve complex problems on a daily basis.
  • Follow agile development methodologies and best practices.

 

Qualifications

Requirements / Skill Set

  • Relevant college or University qualification to minimum Bachelor’s level
  • Full stack developer with Minimum 5 years’ experience in designing and developing Java, Java EE applications
  • Expertise in Spring, Spring boot, micro services and hibernate
  • Good Knowledge of Object-oriented analysis & design and design principles in JavaEE
  • Hands-on experience working with RESTful web services and JSON
  • Hands-on experience in building customer facing applications preferably in travel , hospitality or retail domain
  • Good knowledge of SDLC processes and tools with SCRUM.
  • Demonstrated ability to troubleshoot and program complex application stack.
  • Strong technical knowledge of performance tuning and optimization of large transactional Android applications
  • Strong technical knowledge of performance tuning and optimization of large mission critical enterprise applications on cloud and on-premise.
  • Hands-on experience working with cloud hosted applications, preferably Azure
  • Ability to work independently with minimal supervision and ensure the transparency of the work.
  • Good communication skills
  • Good understanding of Agile and Scrum methodologies

To apply for this job please visit careers.qatarairways.com.