Confirmed on the employer's own hiring board on Oct 17, 2026. First seen by Alion on Jul 28, 2026. Londonstockexchange scores A on the Alion truth index.
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.
Missions
- Designing, implementing, and maintaining performant, resilient, and scalable backend services built predominantly in Scala.
- Contributing to all stages of the product engineering life cycle-solutioning, design, coding, and testing-while promoting collaboration and transparency within the team.
- Actively shaping technical direction, contributing to best-in-class engineering standards, and supporting the continued growth and evolution of the business.
Profil recherché
- Working knowledge of event/message brokers such as Kafka and MQ- Expertise in building and maintaining DevOps pipelines, ideally with GitLab
- 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 understanding of microservices design, including pitfalls and best practices
- Knowledge of Domain-Driven Design (DDD) and event-driven architecture principles
- Skilled in event-driven patterns for efficient and robust communication
- Akka - for building concurrent, distributed, and resilient message-driven systems
- Deep practical expertise with Scala, including key frameworks and libraries such as:
- 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
- Strong understanding of data structures, algorithms, concurrency, and multi-threading, with the ability to design efficient and scalable solutions for high-throughput systems
- 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
- Basic understanding of cloud networking concepts
- 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
- Cloud Architecture
- Hands-on use of cloud-based services such as AWS Aurora, MSK, S3, and IAM
- Experience working with major public cloud platforms, preferably AWS
- Experience working within Scrum and Kanban frameworks
- You have some experience of writing applications using Java
- Strong understanding and commitment to the ethos of agile working
- You have developed Web applications using ReactJS
- Proven collaboration with cross-functional teams in scaled agile environments
- Active participation in sprint ceremonies, including Product Backlog Refinement

