Principal Software Engineer, Payment Onboarding

The Opportunity:
HomeAway is looking for a talented Java engineer to join the Payments On-boarding team and help lead the development of HomeAway's payment on-boarding platform. Our Payment platform executes billions of dollars worth of transactions and represents a 24x7 mission critical suite of services. We constantly tweak our payments experience with A/B testing to produce incremental conversion improvements.

As a senior member of the Payments On-boarding team you will be helping to lead the work on creating a universal system to allow owners from all over the world to sign up for electronic payments using region specific payment and payout methods in multiple languages. Your contributions will enable more vacation rental owners to sign up for HomeAway Payments, which directly affects HomeAway’s goal to have 100% on-line bookable inventory.

HomeAway has a highly distributed SOA architecture, leveraging hundreds of separate services and applications, with a highly adaptable web layer using the latest JavaScript technologies. As part of the Payments On-boarding team, you will be creating and maintaining services and APIs in Java with technologies like Jetty, MyBatis, RabbitMQ, and Spring.  You will also work with the UI team on responsive Javascript web applications using technologies such as Backbone, JQuery, Requirejs, Webpack, React, and Flux.
Our ideal candidate will:
- Be able to develop scalable, tested, and reliable applications
- Take technical ownership of applications and deliver new features with sound technical designs
- Have practical experience delivering production applications in a distributed SOA environment
- Lead by example in all aspects of the software development process using industry best practices
- Conduct peer code reviews and be a mentor for junior developers
- Be able to coordinate technical work across multiple teams, QA, product management and operations in an agile environment

Preferred Qualifications:
- 10+ years of professional software development experience
- Technical leadership experience
- BS in Computer Science or equivalent experience
- Knowledge and experience in production server side development in Java
- Experience in the Payments or E-commerce a plus

- Great Medical & Dental Plans
- Highly competitive salary
- Target Annual Bonus
- 4 weeks Paid Vacation
- Free Vacation Rental on a Yearly Basis (taxable benefit)
- Ability to work up to two weeks in any of our offices around the world on a yearly basis
- Free Snacks
- Weekly company update talks with our leadership Team
- Company Stock (RSUs)
- Employee Stock Purchase Program
- Free Listing on HomeAway.com
- Stand-Up Desk

Back to top