Senior Software Development Engineer

1 month ago


gurugram, India Expedia Group Full time

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.



  • gurugram, India Expedia Group Full time

    Senior Software Development Engineer Are you looking for an exciting and rewarding position as a Senior Software Development Engineer? Expedia Group Global Payments (EGP) offers a highly dynamic set of services that enable customers from all over the world to pay for travel in a variety of ways. We build, operate and improve payment services for Expedia...


  • Gurugram, India Expedia Group Full time

    Senior Software Development EngineerAre you looking for an exciting and rewarding position as a Senior Software Development Engineer? Expedia Group Global Payments (EGP) offers a highly dynamic set of services that enable customers from all over the world to pay for travel in a variety of ways. We build, operate and improve payment services for Expedia...


  • Gurugram, India Expedia Group Full time

    Senior Software Development Engineer As a Senior Software Development Engineer within the Developer Experience team, you will be responsible for leading technical projects, mentoring junior engineers, and driving the implementation of innovative solutions to improve the overall developer experience. You will leverage your strong technical expertise and...


  • gurugram, India Expedia Group Full time

    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...


  • Gurugram, India Expedia Group Full time

    Senior Software Development EngineerA 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 will...


  • Gurugram, India Hudson RPO Full time

    Title : Senior EngineerLocation : GurugramWe are expanding and so we are looking for Senior Software Engineers to join our Solutions Platform team. You'll work with the teams responsible for the systems and related infrastructure that enable our engineering teams to get our industry leading data to our customer and product engineering teams efficiently...


  • gurugram, India Hudson RPO Full time

    Title : Senior EngineerLocation : GurugramWe are expanding and so we are looking for Senior Software Engineers to join our Solutions Platform team. You'll work with the teams responsible for the systems and related infrastructure that enable our engineering teams to get our industry leading data to our customer and product engineering teams efficiently and...


  • Gurugram, India Uncap Research Labs Full time

    Are you an experienced Java Developer looking to make a meaningful impact in the Healthcare Payments domain?Look no further! We are hiring a Senior Software Engineer (Java Developer) to join one of the early stage startups in Gurugram. Position : Senior Software Engineer (Java Developer) Experience : 4+ Years Location : Gurugram, HR Domain : Healthcare...

  • TEOCO Software

    1 week ago


    Gurugram, India TEOCO Software Full time

    Job Description :Senior Database Engineer will be responsible for the logical design and physical implementation of the database for various projects and products. At a high level, duties will include :1. Consult with internal and external organizations and clients to analyze and understand the product vision, objectives, success criteria, requirements, and...

  • TEOCO Software

    1 week ago


    gurugram, India TEOCO Software Full time

    Job Description : Senior Database Engineer will be responsible for the logical design and physical implementation of the database for various projects and products. At a high level, duties will include : 1. Consult with internal and external organizations and clients to analyze and understand the product vision, objectives, success criteria, requirements,...


  • Gurugram, India Oracle Full time

    Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other...


  • Gurugram, India Oracle Full time

    Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other...


  • Gurugram, India LENS Corporation Full time

    We seek an experienced Senior Software Engineer with strong technical skills in system engineering and integration. Our team values innovation, collaboration, and continuous growth.Key Responsibilities:Architecting Solutions: Design and develop scalable and high-performance software solutions.System Engineering: Define system architecture, analyze and...


  • Gurugram, India LENS Corporation Full time

    We seek an experienced Senior Software Engineer with strong technical skills in system engineering and integration. Our team values innovation, collaboration, and continuous growth.Key Responsibilities:Architecting Solutions: Design and develop scalable and high-performance software solutions.System Engineering: Define system architecture, analyze and...


  • gurugram, India Expedia Group Full time

    Senior Software Development Engineer Are you an established technology leader who is passionate about building robust, scalable, and performant applications that will help millions of people plan their travels and create memories for a lifetime? Come join the Expedia Group Connectivity team! We are working on building the next-generation partner...


  • Gurugram, India Deltatech Gaming Limited Full time

    Role :- Java developer Designation :- Senior Software Engineer Experience :- 4-6 years Requirements:-  Strong Knowledge of Object Oriented Programming Concepts.  Hands-on knowledge on Multithreading concepts.  Hands-on knowledge on Redis and RabbitMQ.  Understanding of version control systes like GIT.  Good knowledge of DBMS.  Knowledge of...


  • Gurugram, India HARP Technologies and Services Full time

    Location: Chandigarh/GurugramShift Timing - 5:30 PM - 2:30 AMNotice Period - Immediate joiner to 15-20 team owns software platforms responsible for handling thousands of loan applications each day that must be processed accurately and timely. We are looking for software engineers having experience creating scalable microservices in Java. Our ideal candidate...

  • Senior Specialist

    2 months ago


    gurugram, India LTIMindtree Full time

    Senior Specialist - Software Engineering Job Req Id: 1269573 Primary Skill - JavaSecondary Skill - ReactJS, SQL Strong in Java should have good React JS knowledge Hands on with PostgreSQL Couchbase knowledge is a plus Cloud application management (CICD pipeline setup and management) is a plus Should be self-dependent and an enabler to the team Should...

  • Senior Specialist

    2 months ago


    Gurugram, India LTIMindtree Full time

    Senior Specialist - Software Engineering Job Req Id: 1269573 Primary Skill - JavaSecondary Skill - ReactJS, SQLStrong in Javashould have good React JS knowledgeHands on with PostgreSQLCouchbase knowledge is a plusCloud application management (CICD pipeline setup and management) is a plusShould be self-dependent and an enabler to the teamShould be willing...


  • gurugram, India ADCI - Tamil Nadu - A83 Full time

    Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV, Amazon Echo and Amazon Show. The...