Follow quality coding and best practices
Collaborate with business and technical teams to solve complex problems
Presents technical issues and their impact to management
System implementation based on an understanding of business requirements.
Design and development of web services, components and interfaces
Present and contribute to design reviews
Operations support for Production systems
Preferred Knowledge, Skills, and Abilities :
Experience in Linux (or UNIX)
Knowledge of performance testing, application tuning and load testing
Working knowledge of Agile Software Development mechanics
Prior background in high volume e-Commerce solutions or other transactional processing systems
Exposure to SQL, RDBMS and NoSQL solutions
Background in Service Oriented Architecture implementation, service versioning, and backward compatibility
Solid experience building large scale distributed systems with end to end ownership.
Knowledge of building solutions for the Cloud (AWS or other)
Bachelor's degree in Computer Science or Computing related discipline
3+ years Software Development work experience (Java experience strongly preferred)
2+ years creating and supporting Web Services in a high transactional environment
1+ years developing software using Dependency Injection Frameworks
Masters or Bachelor's degree in Computer Science or Computing related discipline.
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.