We’re partnering with a global, technology-driven investment bank seeking a Senior Java Engineer to join their platform engineering team. You’ll work on systems that support trading, risk, analytics, and data operations across multiple markets — building scalable, reliable software that powers key business processes. This is a great opportunity to contribute to meaningful engineering projects in a collaborative, tech-focused environment.
Core Skills \& Experience
3+ years of professional software engineering experience
Strong computer science fundamentals — algorithms, data structures, system design
Proficiency in Java (Java 11+), including concurrency and object-oriented design
Experience building data-intensive systems or service-oriented platforms
Comfortable working with distributed teams and collaborating across engineering and business functions
The Role
As part of the platform engineering team, you will:
Build and maintain services and tools supporting trading, analytics, and risk operations
Work on data pipelines for ingestion, transformation, storage, and distribution
Collaborate with quants, traders, and analysts to deliver functional and reliable solutions
Contribute to platform architecture and help improve maintainability, reliability, and scalability
Assist in integrating new technologies and frameworks to support evolving business needs
Bonus Experience
Kafka, Spark, Trino, Redis
SQL (Postgres, Oracle)
Cloud technologies: AWS, Kubernetes, Docker
Observability tools: Splunk, Prometheus, Grafana
Secondary languages: Python, Ruby
Compensation: Competitive (circa £150k total comp) + benefits
Location: London (Hybrid, flexible working available)