jobapplier

Lead Java Engineer (Risk)

London Stock Exchange

Skills

Required

  • Spring / Spring Boot
  • SDLC
  • CI/CD
  • GitLab
  • JUnit
  • Mockito
  • Cucumber
  • AI‑assisted
  • Copilot‑style tools
  • Terraform
  • Ansible

Preferred

  • Java
  • derivatives products
  • credit derivatives
  • C++
  • quantitative risk models
  • Maven
  • IntelliJ
  • JMS
  • ActiveMQ / IBM
  • Kafka

Join our team as a Lead Java Engineer in the CDSClear Risk Development team. In this highly hands-on role, you will have significant influence over design and technical direction, and will be responsible for the end-to-end lifecycle of the systems you work on.

About London Stock Exchange

  • Drive evolution of the risk platform, combining incremental improvements with more substantial architectural step‑changes, while maintaining a strong focus on delivery, quality and maintainability.
  • Performance and scalability

Responsibilities

  • You will design, implement, and evolve core risk-engine components, contribute to the implementation of quantitative risk models, and provide technical leadership across risk calculation orchestration.
  • You will also collaborate with infrastructure, security, and DevOps teams to deliver end-to-end solutions, and participate in third-line system support.
  • Act as a Lead Java Engineer within the CDSClear Risk Development team, contributing across all stages of the SDLC.
  • Design, implement and evolve core risk-engine components supporting intraday and overnight batch margin calculations.
  • Resilience and recovery
  • Java, Spring Boot, Maven, IntelliJ
  • Auditability, controls and operational readiness
  • Messaging: JMS, ActiveMQ / IBM MQ, Kafka
  • Ownership mindset, with a drive to improve quality, robustness and long‑term maintainability of the platform
  • Strong understanding of enterprise platform concerns, including:
  • Clear communicator with the ability to influence technical decisions through expertise and collaboration

Requirements

  • CI/CD: GitLab, JUnit, Mockito, Cucumber
  • An interest in modern engineering productivity approaches, including the efficient use of AI‑assisted tooling (e.g. Copilot‑style tools) to aid codebase comprehension, documentation & delivery — applied appropriately within a controlled environment

Git-based source control

  • Practical experience contributing to or shaping a risk‑engine architecture capable of executing computationally intensive models at scale
  • Strong server‑side Java engineering experience (Java 11+; Java 17+ preferred) using Spring / Spring Boot

Linux-based server environments

  • Ability to understand quantitative models and make informed implementation trade‑offs when integrating them into production systems
  • Comfortable working in a regulated / controlled environment with disciplined SDLC and production change processes
  • Monitoring and observability tooling in enterprise environments
  • Infrastructure-as-code or deployment automation (e.g. Terraform, Ansible)
  • Exposure to cloud or hybrid environments (e.g. AWS)

Preferred

  • Familiarity with derivatives products, particularly credit derivatives
  • Experience working alongside C++ or other native analytics libraries