Expedia Group logo
Expedia GroupPosted 1 week ago
EXPIRED

User Experience Engineer II - React, Java

On-siteGurugram, Haryana, India

Full TimeBachelors DegreeEnterprise

Job Summary

Design and implement low-level system components for Expedia's global payments platform, including REST/GraphQL APIs, data models, and integration logic across a microservices environment. Build and optimize large-scale, high-traffic web applications using React, JavaScript, and TypeScript, while managing GraphQL schemas within service-oriented architectures. Own complex features end-to-end, handling technical design, rollout, and ongoing operational support for services processing over $100 billion in payments annually. Integrate AI/ML-enabled solutions to improve outcomes within production web applications and drive engineering best practices for code quality, testing, and incident response.

Required Qualifications

  • Bachelor's degree in Computer Science or a related technical field
  • 3+ years of relevant professional experience
  • Professional experience as a full stack or front-end-leaning software development engineer building production web applications using React and JavaScript
  • Exposure to at least one object-oriented back-end language (such as Java or Kotlin)
  • Hands-on experience designing and implementing GraphQL-based solutions, including creating and consuming schemas within a service-oriented or microservices environment
  • Demonstrated ability to design and implement low-level system components, including REST/GraphQL APIs, data models, and integration logic that align with established patterns and guidelines for a given service or set of services
  • Problem solver and an excellent coder with deep understanding of JS ecosystem, interactive web application development, and performance optimization
  • Solid understanding of React, Redux, CSS/Sass, HTML 5, JavaScript, TypeScript, Node.js, Express
  • Good understanding of AWS, Docker, Datadog, Looker, Jenkins, Splunk

Desired Qualifications

  • Experience owning complex features or services end-to-end across multiple domains, including technical design, implementation, rollout, and ongoing operational support
  • Background in building and optimizing large-scale, high-traffic web applications using React, JavaScript, and GraphQL, with attention to performance, resilience, and observability
  • Expertise in designing robust APIs and data models that support evolving product requirements, including thoughtful low-level system design, versioning strategies, and backwards compatibility
  • Track record of driving engineering best practices for code quality, testing, and operational excellence, including monitoring, alerting, and incident response for the services and UIs you support
  • Safely integrates and operates AI/ML-enabled solutions that improve outcomes, with experience applying AI-assisted development tools or ML-powered capabilities (such as recommendations or personalization) within production web applications and familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles