Senior Scala Engineer in Madrid

Home Away

Salary
Undisclosed salary
Workplace
Onsite
Hours
Full-Time
Internship
No
Skills
Share offer

Job Description

Have you ever had the opportunity to impact the lives of millions of people in a meaningful way and help them enjoy time away with their friends and families building memories?
 
That is what we do here at HomeAway.com, an Expedia Inc. company. We are the leading vacation rental website in the world with more than one million online bookable vacation rentals. Our mission is to make every vacation rental in the world available to every traveler in the world through our online marketplace and we're committed to helping families and friends find the perfect vacation rental to create unforgettable travel experiences together.
 
An exciting opportunity has arisen within HomeAway for Software Engineers, located in our Madrid office.

 

 
Challenges you can work on:
 
- Create experiences seen by over 100 million people a month: your code will impact millions of potential travelers globally
 
- Be part of a fast paced environment, at the cross section of travel and marketing technology industries
 
- Develop optimized pages to have the fastest load times on the web
 
- Scale services that can handle 10+ million events daily
 
- Engineer smart services that will allow for real time in-session personalization based off user behavior and data
 
- Develop scalable, secure, tested and reliable applications for a distributed SOA environment
 
- Appreciate and enhance a dynamic and close-knit software development team committed to mutual learning through peer code reviews and innovation
 
- Share your work with your peers in our bi-weekly meetup and participate in our Internal Open Source by delivering high quality code that levels up not only your team but the entire organization
 
- Endless opportunities to grow your career the way you want
 
 
As a key member of our Software Engineering team, you will have the main responsibilities below:
 
- Owning new features from inception to production release, working across the company with different teams in an agile environment
 
- Provide hands on technical leadership and participate in architectural decision-making
 
- Dedicated to delivering tested and optimized high performance code for a distributed SOA environment (our stack satisfies 10s of thousands of requests per second!)
 
- Grow a performant production environment in a way that makes the system increasingly maintainable, reliable and monitored
 
- Create and maintain quality software using best-in-class tools in a continuous integration and delivery lifecyle: Git, Splunk, New Relic, Sonar, Jenkins and TeamCity
 
- Participate in resolution of production issues and lead efforts toward solutions both internally and across the organization
 
- Committed to ruthlessly rewriting, refactoring and perfecting code
 
- Conduct peer code reviews and act as a resource for junior developers
 
- Opportunities to showcase your work on our tech blog and internal & external conferences
 
- Self-managing dev timelines and communicating milestones
 
- Find creative and simple solutions to challenging problems
 
 
Required skills for this role:
 
- BS or MS in Computer Science Engineering or equivalent experience
 
- 5+ years professional development experience, with demonstrated Java/Scala web application expertise
 
- Experience with Scala/Java 8+ based REST and service-oriented architecture
 
- Familiarity with multiple programming languages and an ability/willingness to learn more
 
- Knowledge of some of Dropwizard, Akka, AWS, Cassandra, Docker, Kafka, Finagle, Linkerd, Mesos, NoSQL, ElasticSearch, Hadoop, Smaza or Spark

- Experience solving complex and diverse problems
 
- Experience using various test automation tools & frameworks
 
- Experience of TDD/BDD testing frameworks
 
- Experience with continuous delivery and integration tools like Maven, Git and Jenkins
 
- Experience managing and monitoring a production environment with tools such as Splunk or New Relic
 
- Strong software development skills: knowledge of Agile methodologies (Kanban/Scrum), configuration management, issue tracking, estimation
 
- Fluency in SQL and or NoSQL data models
 
- Excellent communication skills with experience collaborating on a cross-functional team, including product management, business intelligence, marketing, and customer support
 
- Fluent English: you will be working with EU and US development teams
 
 
Bonus points:
 
- Experience with A/B testing frameworks and apps
 
- Experience in the E-commerce or Travel Industries





 

About Home Away

  • Hospitality

Official website, founding date, employees, how did it all begin... Do you know the whole story?

Tell Us!

Other backend developer jobs that might interest you...