Senior Back End Engineer

Company Overview

Finseta is an AIM listed E-Money Institution providing FX & Payment Services to corporate and private clients globally.

We are a fast-growing multi-faceted business with a suite of alternative banking products and have built and developed our own in-house technology to facilitate this.

We have a proven track record of delivering excellent services to our clients and have big growth aspirations to become the go-to-digital account for businesses and High Net Worth individuals trading internationally.

Team Overview

You'll join a small engineering team where you'll have real ownership from day one. We move quickly, but do things properly. For the features we build, quality is non-negotiable. We work side by side with our colleagues in Compliance, Settlements and Business Development, as well as our clients, to make sure we're solving the right problems. The things you build will ship, get used, and make a difference, that is guaranteed.

If you're looking for autonomy, responsibility, and the chance to shape both the product and the engineering culture as we grow, Finseta is a place where you work will be seen and your impact will be clear.

Position Overview

The \"What\"

We are looking for a Senior Java Back-End Developer with a proven track record of designing and building scalable and high performing back-end systems, ideally in the financial services sector. Our ideal candidate will have experience taking a high level idea and being able to ship a final product. This includes architecture, automated testing, and devops related items.

Our main technology stack is:

  • Java 21
  • Spring Boot
  • Kafka
  • Postgres
  • Microservices
  • AWS
  • Kubernetes
  • Terraform

The \"How\"

The most important assets to being successful in our team are proactivity and initiative. We are looking for a candidate that is comfortable driving delivery, all the way through from architectural design, through to shipping, and everything that comes with it.

Experience (must have):

  • Java
  • Sprint Boot
  • Relational Databases
  • AWS
  • Microservices

Experience (desirable):

  • Kubernetes
  • Terraform
  • Kafka
  • Automated Testing
  • DevOps
  • Financial Services

Interview Process

Stage 1: Screening call (virtual)

An informal 30 minute virtual and informal discussion to get to know a bit more about you and your experience.

We are looking for examples of your recent experiences and responsibilities, but more importantly your ability to champion new ways of working, processes, technologies and generally your ability to take initiative and be proactive.

Stage 2: In person interview (in person)

1.5-2 hours in person in our office in Moorgate, London

Exercise 1: Problem solving

We'll give you a bug/problem of the nature we could face in our day to day work, and ask you what approach you would take to solving it. What we are looking at is your ability to think pragmatically and logically, to solve a real world problem.

Exercise 2: System design exercise

We'll ask you to conceptually design the architecture of one of our existing features, and to talk us through your approach, and answering follow up questions about what you have designed.

What we are looking at is your knowledge and ability to use micro service design patterns, as well as being able to articulate the pros and cons of various approaches. Essentially, we're trying to get a sense of your ability to think of the bigger picture, and to apply your technical knowledge to come up with a viable real-life solution.

Job Details

Company
Finseta
Location
Slough, Berkshire, UK
Employment Type
Full-time
Posted