Java / Kotlin Software Engineer

Arcus Search

Greater London

Hybrid

GBP 70,000 - 105,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Arcus Search in London is seeking a Software Engineer to join the Reference Data Platform. You will develop and maintain distributed services for ingesting and processing market reference data, collaborating with researchers and trading teams.

The role focuses on upgrading legacy Java services, improving performance and security, and advancing observability and cloud-native tooling within a Kubernetes-based environment, with a hybrid working pattern.

Qualifications

  • Commercial software engineering experience using Java.
  • Experience upgrading or modernising Java applications (JDK migrations highly desirable).
  • Experience building distributed systems or backend services.
  • Familiarity with Kubernetes and containerised applications.
  • Exposure to observability tooling such as OpenTelemetry or similar.
  • Experience working with Kotlin and/or Python would be beneficial.
  • Interest in building reliable, scalable infrastructure supporting high-performance systems.

Responsibilities

  • Develop and maintain services responsible for ingesting and processing market reference data.
  • Deliver Java/JDK upgrade projects across existing production applications.
  • Improve the reliability, scalability and performance of distributed systems.
  • Enhance platform observability using modern telemetry and monitoring tooling.
  • Work with Kubernetes-based services and deployment pipelines.
  • Collaborate with software engineers, platform teams and quantitative researchers to deliver robust data infrastructure.
  • Contribute to CI/CD and cloud-native engineering practices.
  • Utilise AI-powered development tools to support software engineering workflows.

Skills

Java
Kotlin
Python

Tools

Kubernetes
OpenTelemetry
ArgoCD

Job description

Software Engineer – Reference Data Platform

Location: London (Hybrid – 4 days per week in the office for 3 weeks of the month, 5 days for the final week.)

We're working with a leading quantitative trading and technology firm that is looking for a Software Engineer to join its Reference Data team. This team builds and maintains the systems responsible for acquiring, processing and distributing market reference data used across the firm's research and trading platforms.

The role offers the opportunity to work on modernising critical production systems, with a particular focus on a large-scale Java/JDK upgrade programme alongside wider improvements to platform reliability, observability and cloud-native infrastructure.

The Role

You’ll be developing and maintaining distributed services responsible for ingesting and processing financial market data. The platform consists of containerised applications and scheduled workloads running on Kubernetes, providing high-quality reference data to quantitative researchers and trading systems.

A significant part of the role will involve upgrading legacy Java services to modern JDK versions, improving maintainability, performance and security across the platform. You’ll also contribute to engineering initiatives around observability, deployment automation and developer tooling.

The engineering team embraces modern software development practices and makes extensive use of AI-assisted development tools to improve productivity and accelerate delivery.

Responsibilities

  • Develop and maintain services responsible for ingesting and processing market reference data.
  • Deliver Java/JDK upgrade projects across existing production applications.
  • Improve the reliability, scalability and performance of distributed systems.
  • Enhance platform observability using modern telemetry and monitoring tooling.
  • Work with Kubernetes-based services and deployment pipelines.
  • Collaborate with software engineers, platform teams and quantitative researchers to deliver robust data infrastructure.
  • Contribute to CI/CD and cloud-native engineering practices.
  • Utilise AI-powered development tools to support software engineering workflows.
  • Kotlin
  • Python
  • ArgoCD
  • OpenTelemetry

Requirements

  • Commercial software engineering experience using Java.
  • Experience upgrading or modernising Java applications (JDK migrations highly desirable).
  • Experience building distributed systems or backend services.
  • Familiarity with Kubernetes and containerised applications.
  • Exposure to observability tooling such as OpenTelemetry or similar.
  • Experience working with Kotlin and/or Python would be beneficial.
  • Interest in building reliable, scalable infrastructure supporting high-performance systems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Software Engineer : Java : Quant Trading : £150k
Java Software Engineer : Java : Quant Trading : £150k

Hunter Bond • England

Hybrid
GBP 60,000 - 85,000
Java Software Engineer
Java Software Engineer

Oliver Bernard • Greater London

On-site
GBP 60,000 - 80,000
Java + CloudNative
Java + CloudNative

Randstad Technologies Recruitment • City Of London

Hybrid
GBP 90,000 - 120,000
Java Developer
Java Developer

NextWave Consulting • Greater London

Hybrid
GBP 50,000 - 70,000
Contract Software Engineer (Java & Kotlin)
Contract Software Engineer (Java & Kotlin)

Spectrum IT Recruitment • City Of London

Hybrid
Senior Java Software Engineer
Senior Java Software Engineer

Harrington Starr • Greater London

Hybrid
GBP 70,000 - 90,000
Java Developer
Java Developer

NextWave Consulting Ltd • Greater London

Hybrid
GBP 45,000 - 65,000
Java Software Engineer - VP
Java Software Engineer - VP

Henderson Scott • Glasgow

Hybrid
GBP 90,000 - 120,000
Backend Developer (Java/Kotlin)
Backend Developer (Java/Kotlin)

Hunter Bond • Greater London

Hybrid
GBP 83,000 - 138,000
Hybrid work model
Senior Java Software Engineer
Senior Java Software Engineer

Oliver Bernard • Greater London

Hybrid
GBP 90,000 - 120,000
Meaningful product ownership
Modern tech stack
Collaborative team environment
+1