11:FS logo

Java Developer

full-time 11:FS London

What do we do over here?

11:FS create, develop, and launch fintech propositions for some of the largest and most forward thinking banks, insurers, and retailers in the world.

Our mission is to help banks become truly digital so that billions of people can get access to amazing financial services that look after them rather than benefitting from their mistakes.

Our team has co-founded and created challenger banks (Monzo, Starling, Tandem), delivered banking interfaces that millions of people use, developed real world blockchain projects, worked on APIs for financial inclusion in Africa, and we are helping banks and fintechs think differently across the world.

We aren’t an agency. We don’t work like that. We do startups rather than ‘projects’.

We’re growing, and we’re looking for talented people to join us and shape the future of Fintech, and change the world! If you want to work with an all-star team to create and deliver products and propositions at scale, we’d like to talk to you.

What does your day to day look like then?

We are looking for skilled back end engineers to work with our product, design and operations teams to help build out our next generation banking platforms. Responsible for creating the low level platform and core banking services you will help power our web, mobile and IOT/blockchain user interfaces and clients through our REST APIs.

We know that building high performance, highly scalable, always available, fault tolerant systems is a team game and so we want to know that you play well with others. Lone geniuses are brilliant - just not for us.

We strongly believe that you grow a system, rather than build it, so our architecture and infrastructure is designed to allow us to roll small bits of code to production really fast. And really often. At a minimum we want to see that you have experience of working in cloud based, continuous deployment type environments and that you can demonstrate that you understand that with this awesome power comes a lot of responsibility to make sure you are doing things right. We are mainly interested in making sure you have the right behaviours by default but we would also love to see you have good experience of using schedulers like Kubernetes, Mesos/Marathon and containers like Docker.

Language wise, we don’t believe that there is one ring to rule them all and so we definitely want to choose the right tool for the right job. That doesn’t mean that it is a free for all and that anything goes, but we are looking for people who are comfortable with several languages and paradigms. If you speak functional AND OO then we definitely want to talk to you. Our back end services typically run either JVM (Java, Scala, Clojure) based languages, Go or something like Python/R for the analytics streams. For the front end we are React orientated and the mobile teams are native Android and IOS. The more languages and paradigms you are fluent in, the more we will probably like you!

Finally, we know you get this, but guarantee your place on the team and make yourself stand out by telling us all about all those “character building” experiences you have gained through having to live with the systems that you have built. Show us your battle scars and explain to us what operational insights and learnings you have gained by having to trouble shoot issues at some horrible time in the morning and what you put in place to make sure that particular issue didn’t bite you again. Expect us to ask about how you trouble shoot issues and demonstrate, with actions, that you understand that ops and quality assurance is EVERYONE’s job and not someone else’s’.

If you build it, you will run it so do a good job!

Simple, build a banking platform which will improve the lives of millions of business people. Time to give back that stellar experience and talent you have learnt so far and contribute in making a change in this world!

published: Jan. 12, 2018

Apply for this position