Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

London Stock Exchange Group

NewBe an early applicant

Senior Java Engineer

Posted Updated
Discussion

Summary

Senior engineer building and evolving the FTSE-Russell Index platform at LSEG: designing high-precision financial data services in Java and Python, leading design/testing/deployment, mentoring juniors, and providing Level 3 production support. Core stack includes Java, Python, relational DBs, Docker/Kubernetes, Kafka, and microservices.

Overview

In this role you will contribute to building and evolving the FTSE-Russell Index platform within LSEG. You’ll work with a global team to design, develop, and optimize high-precision financial data calculations and services. You will collaborate across product, UX, and engineering to deliver robust, scalable solutions and provide Level 3 production support when needed. This position offers exposure to cutting-edge technology and impactful index-driven products that underpin market infrastructure.

Pay / Benefits
  • healthcare
  • retirement planning
  • paid volunteering days
  • wellbeing initiatives
Responsibilities
  • Design, develop, and maintain complex Java and Python applications and services
  • Architect new or reused systems to drive complex applications
  • Collaborate with Product Managers, UX, and engineers globally
  • Lead requirements gathering, design, testing, and deployment
  • Establish automated tests and ensure robustness, scalability, and security
  • Resolve production issues with root-cause analysis and timely fixes
  • Mentor junior developers and perform code reviews
  • Provide Level 3 production support to minimize business disruption
Key requirements
  • Degree or equivalent experience in Computer Science or Electronics / Electrical Engineering
  • 10+ years of backend software development experience
  • Strong Java core skills and data structures knowledge
  • Proficiency in Python and its libraries/frameworks
  • Experience with relational databases (Oracle/SQL Server/Postgres)
  • DevOps and CI/CD tooling experience (e.g., Jenkins, GitLab)
  • Docker and Kubernetes familiarity
  • Microservices and REST APIs
  • Multi-threading and concurrency understanding
  • Experience with performance optimization and JVM profiling
  • Mentor experience and Scrum/Agile exposure
  • Familiarity with in-memory caching, Kafka, and testing frameworks (BDD)
  • Excellent problem-solving and analytical abilities
  • Results-driven and self-motivated
  • Strategic thinking and change leadership
  • Core Java
  • Python
  • Relational DBs (Oracle/SQL Server/Postgres)

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →