Position: Middle/ Senior Scala/Java Developer
Company: SoftServe
Category: Scala
Experience required: 3y
English level: intermediate

Role Description
An exciting opportunity has arisen at Vrbo for a Back End Developer within our UK team. This role would suit an experienced software developer to make their mark in an innovative and growing tech company. To help millions of travellers looking for great places to stay in for their vacations, Vrbo, along with all the sites in its portfolio, needs to be at the forefront of their travel planning. 

Your Key Responsibilities will be:
As a Back End Developer, you will help us build highly performant and scalable real-time systems to make effective decisions on the fly, taking advantage of large distributed datasets and machine learning.
Working primarily on a backend stack with a Scala-based streaming system, leveraging various web services and mentored by an experienced team of disciplined developers, you will be a crucial part of a fast paced environment helping us target relevant audience in a highly competitive market. Being at the forefront of engineering sophisticated solutions with a focus on marketing, in conjunction with players like Google, you will get the chance to directly impact our conversion rates, with every change you make.

The ideal candidate will:
•	Develop scalable, tested and reliable applications for a really fast paced distributed SOA environment
•	Be comfortable in the agile software lifecycle from concept to production and beyond
•	Appreciate and enhance a dynamic and close-knit software development team committed to mutual learning through peer code reviews and innovation
•	Find creative and simple solutions to challenging problems, with a focus on getting things done and a test & learn culture
•	Be encouraged to participate in Expedia Group’s inventive culture including contributions to open-source and inner-source projects

Preferred Qualifications:
•	Bachelor's Degree or higher, preferably in Computer Science or Engineering
•	Experience with continuous delivery and integration tools like Git and Jenkins
•	Knowledge of TDD and BDD frameworks
•	Experience with large scale streaming systems like Kafka
•	Experience with different data storage mechanisms like Cassandra
•	Knowledge of Agile methodologies, such as Scrum and Kanban
•	Familiarity with REST and service-oriented architecture
•	Familiarity with multiple programming languages and an ability/willingness to learn