Software Development Engineer-1

Short Description

You will build highly available systems that scale to hundreds of millions of transactions, use machine learning algorithms and smart techniques to detect and mitigate fraud worldwide. You will be an important part of a growing team using the latest technology to protect our business, our customers and our business partners, and improve our customer experience, empowering millions of travelers to enjoy their perfect trip.

Job Description

Basic Qualifications
  • Strong background in data structure and algorithms
  • Outstanding expertise in Java with Spring MVC and object oriented concepts.
  • Architectural knowledge of designing and developing software in distributed architecture
  • Experience with automated testing, including unit, functional, and integration testing
  • Solid understanding of relational databases including SQL and NoSql
  • Ability to thrive in a dynamic, collaborative and fast-paced environment
  • Strong problem-solving and analytical skills

Preferred Qualifications
  • At least 3-5 years of industry experience with a bachelors or masters degree in CS or equivalent
  • Advocate for quality coding and best practices
  • Working knowledge of managing and analyzing big data solutions

Responsibilities
  • Lead architecture and development of complex projects
  • Advocate for quality coding and best practices
  • Eliminate roadblocks
  • Collaborate with business and technical teams to solve complex problems
  • Mentor team members
  • Presents technical issues and their impact to management
  • Ability to describe technical requirements and implementation details based on an understanding of business requirements.

Qualifications
  • Outstanding expertise in Java with Spring MVC and object oriented concepts.
  • Strong background in data structure and algorithms
  • Architectural knowledge of designing and developing software in distributed architecture SOA
  • Solid understanding of relational databases including SQL and NoSql
  • Preferred experience in latest search techniques for numeric, text and graph
  • Experience with automated testing, including unit, functional, and integration testing
  • Experience with Agile Methodology
  • Excellent organizational and communication skills
  • Self-starter that enjoys and takes pride in the development work of their team
  • Ability to thrive in a dynamic, collaborative and fast paced environment.
  • Strong interpersonal skills as well as strong problem-solving and analytical skills.
  • A proven track record of delivering and operating large-sized internet-scale software systems


Software Development Engineer - 1
Associate Tourism Full-time Engineering | Information Technology Java
Expedia, Inc. is the world's largest online travel company, with an extensive brand portfolio that includes leading online travel brands, such as: Expedia.com, a leading full service online travel company with localized sites in 33 countries
Hotels.com, a leading global lodging expert operating 89 localized websites in 39 languages with its award winning Hotels.com Rewards loyalty program
Orbitz Worldwide, including leading U.S. travel websites Orbitz.com and CheapTickets.com, as well as ebookers, a full service travel brand with websites in seven European countries. Expedia Affiliate Network (EAN), a global B2B brand that powers the hotel business of leading airlines, top consumer brands, online travel agencies and thousands of other partners through its API and template solutions ,trivago, a leading online hotel search platform with sites in 55 countries worldwide , Egencia, a leading corporate travel management company
For corporate and industry news and views, visit us at www.expediainc.com or follow us on Twitter @expediainc.