Job DescriptionDo you enjoy working in a flexible, Agile environment where your efforts to build mission critical transactional middleware has a direct impact on revenue generation? Do you thrive in a high-energy atmosphere that is constantly evaluating new technology with relentless focus on scalability, resilience and automation and continuous delivery? If you answered "Yes" to these questions then we are eager to hear from you. We are looking for a Senior Software Development Engineer to build next-generation tax system at Expedia, Inc. This highly scalable and resilient system must be capable of calculating the taxes applicable to billions of potential travel bookings per day. It must also be flexible enough to handle the broad, constantly changing range of tax laws and rules applicable in thousands of jurisdictions around the world, while providing robust reporting and audit trails. These new capabilities will have a material impact on Expedia's financial performance. Our focus is on Revolutionizing Travel by using technology to manage transactions at a massive scale along with big data analysis. You will be instrumental in the performance of our team to ensure that we meet the global needs of our business. Bring your passion for software performance and metrics driven analysis and be part of our success. Job Responsibilities : This position focuses not only on leading the development of software solutions for state of the art e-commerce processing systems but also on being a mentor to your fellow engineers. You will get to expand your skills in building highly scalable industrial leading solutions while influencing others and raising the bar on the overall level of excellence within the team. You will also get the opportunity to serve as a subject matter expert in cross-functional feature delivery. Required Knowledge, Skills, and Abilities Rock solid coding skills First class communication skills in written and verbal form Critical thinker, expected to speak out and defend views Experience leading and influencing teams in design and development Experience developing web services Experience delivering and supporting highly available and scalable solutions with large transaction volume on a 24x7 operational cycle Thorough understanding of Software Development Lifecycle and methodologies Must be a voracious learner, especially in the areas of technology, service design patterns and system architecture. Strong understanding of Quality and Testing principles Knowledge of performance testing, application tuning and load testing Mentor junior software engineers Preferred Knowledge, Skills, and Abilities Working knowledge of Agile Software Development mechanics Prior background in high volume e-Commerce solutions or other transactional processing systems Background in Service Oriented Architecture implementation, service versioning, and backward compatibility Experience Bachelor's degree in Computer Science or Computing related discipline - Master's in CS preferred 8+ years Software Development work experience (Java experience strongly preferred) 5+ years creating and supporting Web Services in a high transactional environment 3+ years developing software using Dependency Injection Frameworks 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, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.