User Experience Engineer II - React, Java
On-siteGurugram, Haryana, India
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.