Skip to content
← Back to job listings

Senior Java Developer

London Stock Exchange · London, United Kingdom

External listingfull-time9 days ago

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