About the Role
An exciting opportunity has opened up for a Back End Software Engineer, which would suit an experienced engineer looking to make an impact at an innovative and growing tech company. We're a world leader in the tourism and travel industry, currently developing technological solutions to automate the process of sending the right marketing message to the right customer at the right time in the right advertising platform. Currently we're building product feeds by leveraging data streamed from multiple sites, crunching content from large amounts of data in the cloud from multiple data sources and then feeding this to advertising platforms millions of times a day. We're utilising machine learning on customer behaviour, current trends, geo and event information, we're automating the process of bidding on various platforms which then drives customer visits to our platform. This hire will help us build high performance and scalable systems which will make effective decisions on the fly, making use of distributed datasets and machine learning. We require someone who's willing to work on a backend stack with a Java Scala streaming platform. This hire will be required to utilise various web technologies and will be supported by an experienced team of software engineers, you will become 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 and Facebook, you will get the chance to directly impact our conversion rates, with every change you make.
We're based close to Hyde Park, in a modern office environment with amazing views of London. In addition to an attractive salary with annual targeted bonus, we offer regular social gatherings like our monthly "Bar" afternoon, chill-out and lunch areas and a range of other benefits including free drinks, snacks/fruit and breakfast.
Technical Skills - Essential
- To build reliable & tested apps for a fast paced distributed service-oriented architecture environment - Be confident in the agile software lifecycle from idea & production through to deployment - Build simple solutions to challenging problems, with a focus on getting things done in a test & learn culture - Participate in our collaborative culture including contributing to open source, Hack Days and Stand Ups - Bachelor's Degree or higher, preferably in Computer Science or Engineering - Experience with continuous delivery and integration tools like Maven, Git, and TeamCity - Knowledge of TDD and BDD frameworks - Kafka - Data storage mechanisms - Cassandra - Knowledge of Agile methodologies, such as Scrum and Kanban - Experience working in a cross-functional team - Strong problem solving capability - Familiarity with REST and service-oriented architecture - Experience in E-commerce is a plus - Familiarity with multiple programming languages and an ability/willingness to learn