Company Overview:At MakeMyTrip, our mission is to provide exceptional travel experiences for our customers. We pride ourselves on continuously innovating our technology and products to meet the dynamic needs of the rapidly evolving travel ecosystem. We are committed to building a platform that is beloved by both our customers and accommodation partners.Areas of responsibilities:Involvement in the full software development life cycle within broadly defined parameters and providing software solutions keeping into consideration the software quality needsDesign and defining the interaction between the different component piecesWrite efficient code based on brief given by team lead.Fast prototyping of proof-of concept features / application based on brief.Develop and maintain new features on Java stackOwn the delivery of an entire piece of a system or applicationManagement and execution against project plans and delivery commitmentsWork closely with the peers and Leads to develop the best technical design and approach for new product developmentBuild software solutions for complex problems.Compliance with build/release and configuration management processResponsibility to develop unit test cases for his/her project module.Execution of appropriate quality plans ,project plans ,test strategies and processes for development activities in concern with business and project management effortDesired Profile:Good understanding of Object Oriented Programming Concepts, hands-on knowledge on Java stack (Spring/SpringBoot/DropWizard)Development across multiple browsers/platforms on Website/Android/Desktop BFFs.Good Understanding of SQL/NoSQL data storesFair Understanding of Responsive High Level DesignsWork experience in product/start-up company is a plusFamiliarity to MVC, SOA, RESTFull web servicesHands on Kafka/RabbitMQ and streaming services.Familiarity on AWS/Azure based deployment strategies.Familiarity on GenAI offerings.Work with other teams and manage time across multiple projects and tasks in a deadline driven, team environmentFamiliarity with Javascript (AngularJS/ReactJS)/HTML/CSS/JQuery front-end code across a broad array of Interactive webUnderstand agile methodology and instill best practices into the process.Having prior people management skills for a team of more than 4 members.Educational Qualifications:8+ years of experience in software developmentB.E. / B.Tech. / M.E. / M.Tech. / M.S. in Computer Science, Electronics or related field from a premier institute.
Job Title
Principal Software Engineer - Java