Senior Software Engineer (Backend)

Posted:
9/2/2024, 4:38:19 PM

Location(s):
Federal Territory of Kuala Lumpur, Kuala Lumpur, Malaysia ⋅ Kuala Lumpur, Malaysia

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Workplace Type:
On-site


Job Description

Why AirAsia? Are you ready to take off and be part of the Allstar employee? Whether you’re applying for a developer, customer happiness or crew, at AirAsia we act as One AirAsia. If you are hungry to make a difference with one of the most well known low cost airlines and to work in the dynamic technology hub, this is the job for you.

AirAsia Software Engineering Team (AASET) is a technology centre that designs and creates custom-built solutions for the group's airline and digital businesses. It is a global initiative to drive its digital transformation. The technology centre comprises of a team of software engineering and technology experts based in RedQ office and Bangalore, who would work to streamline the airlines digital assets such as its website and mobile app along with creating and implementing new products and enhancements such as the new artificial intelligence (AI)-powered chatbot, among others, for a seamless journey.

What You'll Do:

  • Hands-on experience with Java 8 and above, Restful WebServices, and Microservices
  • Proficient in technologies like Spring, Spring Boot, Docker, and Kubernetes
  • Deep understanding of J2EE web application architecture and back-end API development
  • Lead code rewrites and peer reviews to ensure high-quality code, design, and test automation
  • Mentor and coach a team of developers and testers, guiding them through technical challenges
  • Foster a high-performance culture within the team
  • Manage stakeholder relationships and work effectively in an onsite-offshore model
  • Communicate clearly with clients and understand business requirements
  • Follow industry best practices and stay updated on the latest technologies
  • Collaborate with front-end developers to create user-friendly interfaces
  • Embrace Agile methodology, manage tight schedules, and provide end-to-end technical solutions

What We're Looking For:

  • A graduate or postgraduate in a relevant field (BSc, BCA, BE, BTech, MCA, MSc, MCM, MTech, or MBA)
  • At least 7 years of experience with Java/J2EE technologies, including Microservices using Spring Boot and MVC design patterns
  • Strong expertise in Core Java, J2EE, and the Spring Framework
  • Proficiency in database management (Oracle, MySQL, etc.)
  • Hands-on experience with source control tools like SVN or Git
  • Familiarity with Continuous Integration tools such as Jenkins or GitLab
  • Knowledge of JUnit/TestNG and mocking frameworks like JMockit
  • Excellent problem-solving, analytical, and troubleshooting skills
  • Self-motivated and eager to learn new technologies
     

Bonus Points:

  • Experience in domains such as Travel, Fintech, or Security
  • DEVOPS knowledge
  • Understanding of security concepts (SSL, TLS, HTTPS)
  • Strong analytical, communication, and interpersonal skills