JVM Engineers

Oliver Bernard

Greater London

Hybrid

GBP 65,000 - 90,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Pension contribution
Hybrid working
Career development opportunities

Job summary

Oliver Bernard in London is seeking JVM Engineers to join their enterprise engineering teams. You will design, develop, and maintain robust applications using Java, Kotlin, and Scala, with a focus on clean code and modern development practices.

This hybrid role requires 3 days in the London office. You’ll work with cross-functional teams to deliver production-grade systems, participate in code reviews, tests, and CI/CD improvements.

Qualifications

  • Experience developing on the JVM in a commercial setting.
  • Proficiency with Java, Kotlin and/or Scala.
  • Experience with CI/CD and automated testing practices.
  • Knowledge of TDD and modern software engineering practices.
  • Understanding of OO and/or FP programming principles.

Responsibilities

  • Develop and maintain high-quality applications using Java, Kotlin, and/or Scala.
  • Design scalable, reliable, and maintainable software solutions.
  • Apply Test-Driven Development (TDD) and engineering best practices.
  • Build and improve CI/CD pipelines to support continuous delivery.
  • Collaborate with cross-functional teams to deliver business-critical technology.
  • Participate in code reviews, technical discussions, and continuous improvement initiatives.
  • Contribute to the evolution of engineering standards and practices.

Skills

Java
Kotlin
Scala
CI/CD
TDD
Automated testing
OO programming
Functional programming
Agile teamwork

Tools

CI/CD tools

Job description

Location: London (3 days per week in the office)

The Opportunity

We are partnering with a leading financial services organisation to find talented JVM Engineers to join their growing engineering teams in London.

This is an exciting opportunity to work on high-impact, enterprise-scale systems within a technology-driven financial services environment. You’ll be part of a collaborative engineering culture that values clean code, continuous improvement, and modern software development practices.

The Role

As a JVM Engineer, you’ll design, develop, and maintain robust, scalable applications using modern JVM technologies. You’ll work closely with other engineers, architects, and stakeholders to deliver high-quality software that supports critical business functions.

You’ll have the opportunity to contribute to technical decisions, improve engineering practices, and work on challenging problems across a large-scale technology estate.

Key Responsibilities
  • Develop and maintain high-quality applications using Java, Kotlin, and/or Scala.
  • Design scalable, reliable, and maintainable software solutions.
  • Apply Test-Driven Development (TDD) and engineering best practices.
  • Build and improve CI/CD pipelines to support continuous delivery.
  • Collaborate with cross-functional teams to deliver business-critical technology.
  • Participate in code reviews, technical discussions, and continuous improvement initiatives.
  • Contribute to the evolution of engineering standards and practices.
About You

We’re looking for JVM Engineers who are passionate about software engineering and enjoy solving complex technical challenges.

You’ll ideally have experience with:

  • Strong commercial experience developing on the JVM.
  • Java, Kotlin, and/or Scala.
  • CI/CD tools and automated software delivery practices.
  • Test-Driven Development (TDD) and automated testing.
  • Object-oriented and/or functional programming principles.
  • Building and supporting scalable, production-grade applications.
  • Working collaboratively within agile engineering teams.

Experience within financial services, banking, or other regulated environments would be beneficial but is not essential.

What’s on Offer?
  • Pension contribution.
  • Hybrid working: 3 days per week in a London office.
  • The opportunity to work within a large, technology-focused financial services organisation.
  • A collaborative environment with opportunities for technical growth and career development.
Interested?

If you’re a JVM Engineer looking for your next challenge and want to work with modern technologies in a large-scale financial services environment, we’d love to hear from you.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior JVM Engineers - Java, Scala & Kotlin
Senior JVM Engineers - Java, Scala & Kotlin

Oliver Bernard • Greater London

On-site
GBP 96,000 - 160,000
Senior Java Engineer
Senior Java Engineer

Myn • Greater London

On-site
GBP 70,000 - 110,000
Hybrid work
JVM Engineer: Build Scalable FinTech Apps (Java/Kotlin/Scala)
JVM Engineer: Build Scalable FinTech Apps (Java/Kotlin/Scala)

Oliver Bernard • Greater London

Hybrid
GBP 65,000 - 90,000
Pension contribution
Hybrid working
Career development opportunities
Senior Java Engineer – Financial Services
Senior Java Engineer – Financial Services

Fynity • Greater London

Hybrid
GBP 85,000 - 115,000
Hybrid working
Annual bonus
London office (1 day/week)
+4
Java Software Engineer
Java Software Engineer

Anson McCade Pty • Greater London, West of England, Manchester, Birmingham

On-site
GBP 65,000 - 90,000
DV clearance
Java / Senior Software Engineer
Java / Senior Software Engineer

SmartRecruiters, Inc. • Greater London

On-site
GBP 60,000 - 90,000
Java Software Engineer
Java Software Engineer

Intec Select • Greater London

Hybrid
GBP 120,000 - 180,000
Private healthcare
Life assurance
30 days holiday + bank holidays (buy-6
Java Software Engineer
Java Software Engineer

Cathcart Technology • Altrincham

On-site
GBP 40,000 - 80,000
Remote‑first working
Clear salary bands and progression
Bonus and benefits package
+2
Java Engineer - Up to £200,000 + Bonus - London
Java Engineer - Up to £200,000 + Bonus - London

Hunter Bond • Greater London

On-site
GBP 180,000 - 220,000
Java Software Engineer
Java Software Engineer

Tata Consultancy Services • Greater London

On-site
GBP 65,000 - 90,000