← Back to job listings
LS
Senior Java Developer
London Stock Exchange · London, United Kingdom
About The Role
Join our team as a Senior Java Developer, where you will play a key role in the engineering and delivery of a critical market-infrastructure service within the Equities platform. 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.
- Designing, implementing, and maintaining performant, resilient, and scalable backend services built predominantly in Scala.
- Actively contributing to all stages of the product engineering life cycle—solutioning, design, coding, and testing—while promoting collaboration and transparency within the team.
- Building and maintaining DevOps pipelines, ideally with GitLab, and ensuring solutions are robust, scalable, and aligned with industry best practices.
- Expertise in building and maintaining DevOps pipelines, ideally with GitLab
- Strong understanding of microservices design, including pitfalls and best practices
- Working knowledge of event/message brokers such as Kafka and MQ
- Knowledge of Domain-Driven Design (DDD) and event-driven architecture principles
- Skilled in event-driven patterns for efficient and robust communication
- Proficient in shift-left testing using tools like JUnit, Cucumber, Gherkin, PACT, and Test Containers
- Experience with containerization and orchestration using Docker and Kubernetes
- Strong proficiency in both functional and object‑oriented programming paradigms, with the ability to apply the right approach to deliver robust, maintainable solutions
- Play Framework – for developing scalable, high‑performance web applications
- Akka – for building concurrent, distributed, and resilient message‑driven systems
- Deep practical expertise with Scala, including key frameworks and libraries such as:
- Cats / Scalaz – for implementing advanced functional programming abstractions and patterns
- Proven experience delivering enterprise‑grade Scala applications in production environments, with a focus on quality, resilience, performance, and observability
- Strong understanding of data structures, algorithms, concurrency, and multi‑threading, with the ability to design efficient and scalable solutions for high‑throughput systems
- Basic understanding of cloud networking concepts
- Experience working with major public cloud platforms, preferably AWS
- Cloud Architecture
- Hands-on use of cloud-based services such as AWS Aurora, MSK, S3, and IAM
- Strong SQL knowledge with experience in relational databases such as Postgres
- Familiarity with database version control tools like Flyway and Liquibase
- Working knowledge of object storage solutions, e.g., AWS S3
- You have some experience of writing applications using Java
- Experience working within Scrum and Kanban frameworks
- Proven collaboration with cross-functional teams in scaled agile environments
- Active participation in sprint ceremonies, including Product Backlog Refinement
- Strong understanding and commitment to the ethos of agile working
- You have developed Web applications using ReactJS
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring