Overview

Zopa is radically transforming the way consumers borrow and save money. We are the leading peer-to-peer lending company in Europe, delivering better value than traditional banks. More than 70,000 people have lent over £1.8 billion through Zopa since our launch in 2005, and we are regularly featured in the press as an innovator in our sector.

To offer consumers even more choice, we have recently announced our plans to launch a next generation bank (subject to regulatory approval). As we embark on this period of significant growth and change, we need an experienced Validation Analyst to ensure that the launch of the new bank is successful.

The Challenge:

We are building the bank of the future with cutting edge technologies and are looking for Software Developers to collaborate on a major rebuild of our technical stack. Utilising Kafka and Kafka Streams to build a resilient, scalable backbone that powers the growth of the company, this is a unique opportunity for the right professionals to join us and make a difference.

You will build solutions that solve real-world problems, in a cross-functional team – small, agile and adaptable to whatever challenges come our way. Interaction with stakeholders and key business users is a way of life here. We’re big believers in a lean philosophy and flexibility in implementation, while aiming to achieve stack consistency and alignment across the board.

At Zopa we’re pragmatic programmers – both the cutting edge and the tried and tested get a voice. All of our Java infrastructure is deployed with Docker/Kubernetes when we need to via CI (Jenkins) and a completely automated test suite.

Requirements

We’re looking for experienced engineers that have solved big challenges through ingenious ideas and execution. To do this we’d ideally like to see:

  • You’ve worked on large scale distributed software systems that have proven scalability and complex topologies.
  • Experience with Kafka and/or a streams-based platform (Samza, Storm)
    An advocate of test driven development or, even better, behavior-driven development. We are a financial institution and a strong commitment to quality is essential.
  • A willingness to talk to key stakeholders on a daily basis and be able to understand and be interested in the business objectives of the company. We deliver business value.

Several people in the team have come to Zopa from large banks. If you no longer want to be a small cog in a large machine, are keen to be more involved in the product and business we’d love to hear from you

Tagged as: BDD, Java, kafka, samza, storm, TDD