Full Stack Engineer (Kotlin / JVM)

Bourn

Greater London

On-site

GBP 70,000 - 120,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Bourn is seeking a Kotlin/JVM engineer to own backend features across the stack, from design to production. You’ll build microservices in Kotlin with Micronaut, handle Kafka/Avro pipelines, and coordinate with frontend work to ship end-to-end solutions for fintech workloads.

The role emphasizes concurrency correctness, secure integrations, and hands-on ownership of the full feature lifecycle in a fast-moving environment.

Qualifications

  • Proficient in Kotlin/JVM backend development.
  • Experience with distributed systems and concurrency.
  • Strong API design and building reliable services.

Responsibilities

  • Design and build Kotlin/Micronaut microservices for payments, lending and accounts.
  • Implement asynchronous pipelines using Kafka and Avro.
  • Ensure robust integration with external providers and secure production operations.
  • Collaborate across frontend (Next.js/React) and backend layers to ship features.

Skills

Kotlin
JVM
Distributed systems
Backend development
Concurrency
API design

Tools

Kafka
Avro
Micronaut
Next.js/React
Tailwind/Catalyst

Job description

Kotlin / JVM leaning, full stack and product-minded.

The role

We're looking for an engineer who wants ownership, a fast-moving environment and interesting problems to solve. If you enjoy Kotlin, distributed systems and designing services that have to be correct under concurrency, you'll find plenty to get stuck into. Your centre of gravity will be the backend, with the freedom to own the entire feature.

What you'll be working on

Design and build Kotlin/Micronaut microservices handling lending, payments, receipts, billing and account management. Build asynchronous systems with Kafka and Avro, reason about concurrency and idempotency, and design resilient integrations that behave well under real production conditions.

Work with Tier 1 banks, fintechs and specialist providers on payments, account infrastructure, financial data and transaction monitoring. Some integrations are standard APIs; others are boutique, bank-specific projects that make you unexpectedly knowledgeable about a particular corner of banking.

Get into the engineering behind those integrations: authentication, signatures, certificates, key management, webhooks, network controls and recovery when a provider behaves unexpectedly.

Work with LLMs, agents and MCP clients and servers. Design secure ways for AI systems to interact with financial capabilities, and connect financial data, lending rules and AI-driven decisioning to deterministic production services.

The problems are interesting

A payment arrives twice. Two consumers race to make the same decision. A bank accepts an instruction but the callback arrives late. A workflow crosses several services and then fails halfway through. You'll have the ownership to understand those problems and design solutions.

You'll still work across the stack: build a Next.js/React workflow, expose an API, wire it into SWR and ship the UI in Tailwind/Catalyst. When the problem reaches Azure, Kubernetes or CI/CD, you'll be comfortable following it there.

How we work

We're a small engineering organisation with real autonomy and short feedback loops. Work directly with product, finance and commercial stakeholders. Take a problem, challenge assumptions, make technical decisions and get the solution into production. Use AI extensively, with clear engineering judgement and responsibility for the result.

What matters most

We'd rather find a strong Kotlin/JVM engineer who's curious, autonomous and capable of moving across the stack. Solid Java experience and an appetite for Kotlin are welcome.

You'd enjoy this role if...

  • You like owning a problem and shipping useful software.
  • You can move across services, UI, data and infrastructure.
  • You use AI thoughtfully to increase what you can accomplish.
  • You enjoy APIs, distributed systems and unfamiliar integrations.
  • You care about production behaviour, including failure and recovery.
  • You want tangible outcomes: businesses receiving funding, money moving and lending decisions becoming working products.

Bring your curiosity. Build things that matter.

Interview Process
  • Introductory call– a video or phone call with our VP Engineering to get to know each other
  • Technical interview– a coding challenge with a member of the engineering team
  • Values and ways of working– a conversation with our Chief of Staff
  • Founder call– a chat with our founder about Bourn’s vision and where we’re heading
  • Offer– if it’s a match, we’ll make you an offer
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Engineer (TypeScript / Node)
Full Stack Engineer (TypeScript / Node)

Bourn • Greater London

On-site
GBP 80,000 - 110,000
Platform & Security Engineer
Platform & Security Engineer

Bourn • Greater London

On-site
GBP 80,000 - 120,000
Senior Software Engineer - Kotlin / Java - B2B Saas Fintech
Senior Software Engineer - Kotlin / Java - B2B Saas Fintech

Landytech • England

Hybrid
GBP 90,000 - 120,000
Senior Kotlin/JVM Engineer
Senior Kotlin/JVM Engineer

Lendable • Greater London

On-site
GBP 60,000 - 80,000
Full Stack Engineer
Full Stack Engineer

Bondaval • Greater London

Hybrid
GBP 60,000 - 90,000
Private healthcare
25 days holiday
Bike to work scheme
+4
Kotlin/JVM Full Stack Engineer — Fintech Microservices
Kotlin/JVM Full Stack Engineer — Fintech Microservices

Bourn • Greater London

On-site
GBP 70,000 - 120,000
Engineering Leader
Engineering Leader

Sarah Smith • Greater London

Hybrid
GBP 130,000 - 170,000
Visa sponsorship
Relocation support
London office access
+1
Engineering Lead
Engineering Lead

Sarah Smith Fund • Greater London

On-site
GBP 130,000 - 170,000
Salary + equity
London office
Pension plan
+2
Engineering Leader
Engineering Leader

Kernel Company • Greater London

Hybrid
GBP 130,000 - 170,000
Salary equity opportunity
6 weeks total holiday? actually 24
Dinner allowance
+6
Lead Software Engineer - Solution & Data Architecture - B2B SaaS Fintech
Lead Software Engineer - Solution & Data Architecture - B2B SaaS Fintech

Landytech • Greater London

Hybrid
GBP 90,000 - 130,000
Hybrid work model
Competitive salary
Stock options
+4