Engineer - Backend
Air India · Haryāna, Haryana, India
Free to search · AI fit score against your CV · tailor your résumé in one click
Air India · Haryāna, Haryana, India
Location: Gurugram | Aug 25, 2026 Job Description About the Role We are looking for a talented and enthusiastic Java Backend Engineer with 2-3 years of hands-on experience in backend application development. The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance applications using Java and modern backend technologies. You will collaborate with cross-functional teams to deliver innovative solutions that support business growth and digital transformation initiatives. Key Responsibilities • Design, develop, test, and deploy robust backend applications using Java and Spring Boot. • Build scalable RESTful APIs and Microservices to support web and mobile applications. • Develop clean, reusable, and maintainable code following industry best practices and coding standards. • Collaborate with Product Managers, Frontend Developers, QA Engineers, and DevOps teams throughout the software development lifecycle. • Analyze business requirements and translate them into technical solutions. • Optimize application performance, scalability, reliability, and security. • Troubleshoot and resolve application defects, performance bottlenecks, and production issues. • Participate in code reviews and contribute to continuous improvement initiatives. • Create and maintain technical documentation, including design specifications and API documentation. • Support deployment activities and contribute to CI/CD processes. Required Technical Skills • Strong proficiency in Java 8/11/17 and Object-Oriented Programming (OOP) concepts. • Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Hibernate. • Good understanding of Microservices Architecture and API-driven development. • Experience in developing and integrating RESTful Web Services. • Strong knowledge of SQL and experience with relational databases such as MySQL, PostgreSQL, Oracle, or SQL Server. • Experience with ORM frameworks like Hibernate. • Familiarity with version control systems such as Git, GitHub, GitLab, or Bitbucket. • Working knowledge of Maven or Gradle build tools. • Experience in writing unit and integration tests using JUnit and Mockito. • Basic understanding of Docker, Kubernetes, and containerized deployments. • Exposure to cloud platforms such as Azure, AWS, or Google Cloud Platform is preferred. Preferred Skills • Experience with messaging platforms such as Kafka, RabbitMQ, or ActiveMQ. • Understanding of software design patterns and best coding practices. • Knowledge of authentication and authorization frameworks including OAuth2, JWT, and SSO. • Familiarity with CI/CD tools such as Jenkins, Azure DevOps, or GitHub Actions. • Exposure to monitoring and logging tools like ELK, Grafana, Prometheus, or Splunk. • Understanding of Agile and Scrum development methodologies. Educational Qualifications • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline. • Relevant certifications in Java, Cloud Technologies, or Microservices will be an added advantage. Desired Competencies • Strong analytical and problem-solving abilities. • Excellent communication and collaboration skills. • Ability to work independently and in a team-oriented environment. • Strong ownership mindset with attention to quality and detail. • Eagerness to learn new technologies and adapt to changing business needs. #innershell { max-width: 1600px; } #search-wrapper, .back-to-search-wrapper, .jobTitle, #similar-jobs { display: none !important; } .jobDisplayShell { width: 100%; max-width: 100%; margin-top: 30px; } .jobDisplay { width: 100%; min-width: 100%; background: white; padding-bottom: 40px; } .jobDisplay .joblayouttoken:nth-child(2) { padding-left: 10px !important; } .jobDisplay .job { padding-left: 35px; } .jobDisplay .joblayouttoken:nth-child(2), .jobDisplay .joblayouttoken:nth-child(4) { min-width: 100px; float: left; padding: 20px 10px !important; background: #F0F5F7; } .jobDisplay .customPlugin-1108346adb9b9abd { min-width: 5px; float: left; padding: 20px 0px !important; background: #F0F5F7; } .jobDisplay .joblayouttoken:nth-child(2) span, .jobDisplay .joblayouttoken:nth-child(4) span, .jobDisplay .customPlugin-1108346adb9b9abd .inner { font-weight: bold; } .joblayouttoken .inner { max-width: 100% !important; } .joblayouttoken .inner div { padding-left: 0 !important; } .jobdescription h2 { font-size: 20px !important; color: #1F2B34 !important; margin-bottom: 10px !important; font-weight: 600; } .joblayouttoken h1 span { font-weight: bold; color: #1F2B34 !important; font-size: 24px !important; } .applylink { float: none !important; margin-left: 35px !important; text-align: left; margin-top: 15px; } .applylink a { text-transform: uppercase; padding: 5px 30px; } @media(max-width: 980px) { .jobDisplay { padding: 0 20px; } .applylink { margin-left: 0px !important; margin-bottom: 20px !important; } } @media(max-width: 767px) { .jobDisplay .joblayouttoken:nth-child(2) { margin-left: 0px !important; } }