HomeAway, Inc
HomeAway is building the most widely accepted platform for the vacation rental industry. Our global platform supports advertising distribution, payment processing, online and offline booking, dozens of high traffic web sites, and hundreds of integrations with a diverse set of third party applications. Our infrastructure is a highly distributed SOA and EDA, leveraging hundreds of separate applications, communicating primarily via XML and JSON over HTTP.
As a member of the Core API team, you will work with a group of talented engineers in designing, coding and launching our core platform. The ideal candidate will have knowledge in backend java API development for enterprise applications. You should be an independent, solution-oriented performer who is skilled at Java development, with a desire to grow your skillset further.
Required Skills:
• Bachelor's Degree or higher, preferably in Computer Science, or equivalent experience.
• 2+ years of experience as a software engineer preferably in API development
• Java/Open-source expertise (Java, Spring, git, MyBatis, Jersey, JSP, jetty, JMX, etc...)
• Deep understanding of Web and API architecture
• Conversant in common Internet technologies and protocols (HTTP, SSL, OAuth, REST, JSON, XML, etc)
• Leads by example in all aspects of software development - simple, elegant, scalable, well tested, documented
• Mastery of object oriented design and design patterns, and programming skills
• Strong software development skills (configuration management, issue tracking, estimation, Agile/Scrum).
• Experience writing units tests
• Proven track-record of building fast, reliable, large, multi-threaded, scalable, service-oriented web services
• Results oriented, self managed individual - proven track record of delivering on your estimates with minimal oversight.
• Excellent verbal and written communication skills.
Salary: Negotiable
