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
