
Senior Software Engineer I
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
As a Senior Software Engineer I (Backend) at MakeMyTrip, you will be instrumental in developing high-performance, scalable, and secure backend systems. You will focus on low-level design and coding, primarily using Java, ensuring code quality, efficiency, and comprehensive documentation. A strong grasp of data structures, design patterns, and asynchronous programming is essential for building and maintaining microservices-based applications, with an emphasis on optimization and refactoring. You will contribute technical insights and share knowledge to resolve complex challenges. This role also involves working with relational and NoSQL databases such as MySQL, MongoDB, and Cassandra, designing, querying, and optimizing schemas for high-availability applications. The ideal candidate will possess a B.Tech/BE from a premier institution with 2-4 years of experience in high-scale tech-product companies. Expertise in Java/J2EE and a proven history of designing and building large-scale, high-availability systems are crucial. You should have deep knowledge of Agile methodologies, experience collaborating with cross-functional teams, and a strong understanding of design principles with a passion for creating elegant, scalable solutions. Experience in product/startup environments where high innovation is key is highly valued.
Company
MakeMyTrip
MakeMyTrip (MMT) is a leading force in the travel industry, driven by a passion for leveraging cutting-edge technology. We utilize AI, machine learning, and robust cloud infrastructure to craft seamle...