Skip to Main Content
Location icon
London

Senior Java Developer

London Stock Exchange Group
Office & Professional
Office & Professional
Negotiable
Company logo image
Description

Location
London

Hours
Full Time

Salary
Negotiable

About the Role
The Senior Java Developer will play a key role in the engineering and delivery of a critical market-infrastructure service within the Equities platform, with a strong focus on AWS cloud-native development. Reporting directly to the Senior Technical Delivery Engineer, Post Trade, you will be responsible for designing, implementing, and maintaining performant, resilient, and scalable backend services built predominantly in Scala. As a senior member of the engineering team, you will help shape technical direction, contribute to best-in-class engineering standards, and actively support the continued growth and evolution of the business. This role requires pride and ownership in your work, excellent engineering and communication skills, a can-do attitude, and a highly collaborative approach. You will foster a positive team environment by encouraging and supporting colleagues.

Key Responsibilities
- Focus on engineering excellence and coding with a hands-on approach to problem-solving and delivery
- Engage deeply in technical design and implementation to ensure robust, scalable solutions aligned with industry best practices
- Contribute actively to all stages of the product engineering lifecycle including solutioning, design, coding, and testing
- Promote collaboration and transparency within the team to drive high-quality outcomes
- Demonstrate ownership and proactively take on new responsibilities aligned with product engineering needs
- Embrace and apply LSEG engineering principles to build with purpose and foster excellence through open collaboration
- Create an environment of engagement, challenge, and constructive questioning, maintaining trust, respect, and a strong one-team mentality

Requirements

Experience
- Strong experience with event-driven microservices architecture and microservices design including pitfalls and best practices
- Knowledge of Domain-Driven Design (DDD) and event-driven architecture principles
- Experience with containerization and orchestration using Docker and Kubernetes
- Skilled in event-driven patterns for efficient and robust communication
- Expertise in building and maintaining DevOps pipelines, ideally with GitLab
- Proficient in shift-left testing using tools such as JUnit, Cucumber, Gherkin, PACT, and Test Containers
- Working knowledge of event/message brokers such as Kafka and MQ
- Advanced Scala programming skills with strong proficiency in functional and object-oriented paradigms
- Practical expertise with Scala frameworks and libraries including Akka, Play Framework, Cats/Scalaz
- Proven experience delivering enterprise-grade Scala applications focusing on quality, resilience, performance, and observability
- Strong understanding of data structures, algorithms, concurrency, and multi-threading for high-throughput systems
- Strong SQL knowledge and experience with relational databases such as Postgres
- Familiarity with object storage solutions like AWS S3 and database version control tools such as Flyway and Liquibase
- Experience working with major public cloud platforms, preferably AWS, including services like AWS Aurora, MSK, S3, and IAM
- Basic understanding of cloud networking concepts
- Strong understanding and commitment to agile working methodologies including Scrum and Kanban
- Experience collaborating with cross-functional teams in scaled agile environments
- Some experience writing applications using Java and developing web applications using ReactJS

About you
You are a motivated and collaborative senior engineer who takes pride and ownership in your work. You have excellent communication skills and a positive, can-do attitude. You thrive in a team environment, encouraging and supporting your colleagues while driving technical excellence. You are adaptable and eager to contribute to the continuous growth and evolution of the business.

Qualifications
Relevant technical qualifications or equivalent experience in software engineering, particularly with Scala and Java development, cloud-native architectures, and agile methodologies are expected.

Expiry date: 26/09/2026
Senior Java Developer
Company:
London Stock Exchange Group
Job Type:
Full-time
Location:
London