Scala Developer

London

Company Social & Media:

TEKsystems

About the Company

This opportunity is offered through TEKsystems, part of the Allegis Group network, a global provider of technology and talent solutions. The company operates across multiple markets, supporting organizations in building and scaling high-performance technology teams.

The environment is strongly technology-driven, with a focus on delivering advanced solutions for financial markets. Teams work closely with front-office stakeholders, combining engineering expertise with real-world trading requirements.

About the Role

The Scala Developer position focuses on building and enhancing performance-critical, data-driven systems within equities, cash, and stock loan trading. The role contributes to core trading platforms, including equity swaps initiatives, trade lifecycle automation, and risk management systems.

Work is delivered within Agile teams, with close collaboration across developers, quantitative analysts, and business stakeholders. The position involves designing scalable architectures, improving system performance, and ensuring reliability across high-throughput platforms.

Responsibilities

  • Design, develop, and maintain front-to-back equity swap trading systems using Scala
  • Build high-throughput, low-latency platforms with a focus on scalability and reliability
  • Develop and support core systems for inventory management and trade processing
  • Analyse business and technical requirements and translate them into effective solutions
  • Collaborate with quantitative analysts, traders, and stakeholders on trading needs
  • Contribute to distributed system architecture using event-driven patterns
  • Use Python for analytics, tooling, and supporting components
  • Apply functional programming principles and Domain-Driven Design
  • Participate in Agile ceremonies, code reviews, and continuous improvement initiatives

Requirements

  • Strong experience in Scala development
  • Solid understanding of functional programming principles
  • Experience building high-performance distributed systems
  • Knowledge of event-driven and low-latency architectures
  • Experience working in Agile teams
  • Ability to translate business needs into technical solutions
  • Strong problem-solving skills in complex environments

Nice to Have

  • Knowledge of equity derivatives, especially equity swaps
  • Experience with Domain-Driven Design in financial systems
  • Familiarity with Python for analytics or tooling
  • Background in trading or financial markets technology
  • Experience with Java or other JVM-based languages

Work Environment

The role is based within a front-office aligned technology team supporting mission-critical trading systems. Collaboration is a key part of the environment, with regular interaction between developers, traders, and analysts.

The technology stack centres around Scala with functional programming practices, supported by Python and modern distributed system architectures. The position may be office-based or hybrid, depending on team setup, and follows core market hours with some flexibility.

Benefits

  • Opportunity to work on high-impact trading platforms
  • Exposure to complex financial products and systems
  • Collaborative environment with direct business interaction
  • Work with modern functional programming and scalable architectures
  • Continuous learning and professional development opportunities

Complete details about this role can be found on the official website below: