Skip to main content
Back to results

Senior Software Development Engineer

  • India - Haryana - Gurgaon

  • Technology

  • Full-Time Regular

  • 04/16/2024

  • ID # R-87429

If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form. This form is used only by individuals with disabilities who require assistance or adjustments in applying and interviewing for a job. This form is not for inquiring about a position or the status of an application.

Senior Software Development Engineer


A high performing and influential individual contributor who leads by example while continuing to mentor junior engineers, interfaces consistently with tech leadership in the local organization, leads complex and vaguely-defined projects, and stretches into team leadership skills based on current projects.

What You’ll Do

  • You will design and develop API-first open Technology platform to be used by businesses across the world to power travel. Also partners (anyone using that platform) can contribute back to this platform

  • You will work with a modern tech stack including Kotlin, Java, Springboot, git GitHub, Graph-QL, Mongo, Cassandra, Elastic Search, Kafka, Memcached along with other AWS services.

  • Drive program & system architecture discussions to identify a suitable quality solution to the business requirement.

  • You will act as a spokesperson for software design best practices - researching and recommending frameworks and architectural/code design patterns.

  • You will test and maintain software applications and related programs and procedures by using a variety of software development tools following design requirements of customer.

  • Advocate for operational excellence (such as unit testing, establishing SLAs, programming for resiliency and scalability)

  • You will create a reliable and maintainable codebase contributions

  • Engage outside of the direct organization and collaborate with peers across a senior level organization

  • Partner with the business to have a clear understanding of how the technology stack is tied to business outcomes and our bottom line

  • Have a broad knowledge of the entire product and in EG's languages, frameworks, cloud services, toolkits, methodologies enabling you can help with any component, or type of issues

  • Examine inefficiencies in the existing stack operation and encourage engineers to improve them. You will identify areas of improvements within the code and suggest solutions.

  • Drive evolution of standards & design patterns with industry best practices and new technology to enhance productivity, quality, and system performance.

  • You will be involved in product feature development and will be working in close partnership with our teams at India (Gurgaon), Seattle (US), Austin (US) offices

  • Influence, critical thinking and the ability to produce across your team and beyond

  • Mentor team members

  • Provide oversight and accountability for technical decisions.

Who You Are

  • 10+ years Software Development work experience (Java experience with Spring strongly preferred)

  • 5+ years designing, developing and supporting Cloud-Native distributed systems in a high transactional environment.

  • Hands on experience building Microservices architecture, applying design patterns and developing frameworks

  • Excellent coding skills along with applying Dev testing practices consistently throughout the software development life cycle process (UT, FT)

  • Experience in developing distributed system and cloud native solution with technologies (such as services in AWS)

  • Experience in developing event driven systems using messaging platforms (Kafka, RMQ, SQS, etc)

  • Extensive experience in using open-source technologies: Proficiency in programming languages (Java, etc), frameworks (Springboot, etc), No-SQL databases (MongoDB, Cassandra), Elastic Search, Graph QL, Caching (Redis, Aerospike), using containers e.g. Docker (K8, EKS etc) at scale.

  • Good exposure to development tools, Git, Jenkins, code review tools & introducing best coding practices.

  • Good to have experience in web UI development based on JavaScript and frameworks, such as React.js (preferred, but not mandatory)

  • Strong hands-on experience in enabling a CI &CD pipeline, canary deployments, blue green deployments in production.

  • Work with the support team to define how the applications are supported in production, including system performance tuning and monitoring & alerting (Splunk, Datadog, etc)

  • Practiced API first approach

  • Have a strong knowledge of threading, concurrency, security, privacy, scaling, resilient, and high availability.

  • Able to develop and maintain strong relationships with both internal and external customers. Are comfortable with collaboration, open communication and reaching across functional borders

  • Practiced of Agile Software Development mechanics.

  • Ability to lead code reviews and technical design meetings

  • Ability to articulate technical design decisions and software implementation in technical forums. Have the ability to communicate and defend your ideas clearly

  • Experience building your own automation and reporting tools to provide capabilities around your service

  • Is self-motivated and can get things done with ownership.

  • Stay current with new and evolving technologies via formal training and self-directed education

  • Solid experience of software development technologies, techniques, and phases - Estimation, Scheduling, Design, Development, Testing and Delivery, and Maintenance.

About Expedia Group

Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.

© 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50

Employment opportunities and job offers at Expedia Group will always come from Expedia Group’s Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you’re confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals to whom we have not made prior contact. Our email domain is @expediagroup.com. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs.

Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.
Similar Positions
  • TPSP Associate

    Gurgaon, Haryana
    Operations & Services
    View Job
  • Software Development Engineer III (Dev-ops)

    Gurgaon, Haryana
    Technology
    View Job
Job Accommodation Requests

At Expedia Group, we're committed to providing an inclusive and accessible recruiting experience for candidates with disabilities. If you require an accommodation or adjustment for any part of the application or hiring process, please let us know by completing our Accommodation Request form.

Request a disability accommodation
Expedia Group | Careers