Scala Developer

Scala Developer

Full-Time 70000 - 90000 ÂŁ / year (est.) Home office (partial)
TEKsystems

At a Glance

  • Tasks: Design and develop high-performance trading systems using Scala and functional programming.
  • Company: Join a tech-focused firm at the heart of trading innovation.
  • Benefits: Competitive daily rate, flexible working hours, and opportunities for professional growth.
  • Other info: Dynamic Agile environment with exposure to complex financial products.
  • Why this job: Make a real impact on trading outcomes with cutting-edge technology and collaborative teams.
  • Qualifications: Strong Scala skills and experience in building distributed systems are essential.

The predicted salary is between 70000 - 90000 ÂŁ per year.

This role focuses on designing and delivering performance‑critical, data‑driven systems that support equities, cash, and stock loan trading. You will work on core trading and inventory platforms, contributing to next‑generation equity swaps initiatives, trade lifecycle automation, and enhanced risk management capabilities. You will operate within Agile delivery teams and collaborate closely with quantitative analysts, traders, and business stakeholders to deliver robust, scalable trading solutions.

Responsibilities

  • Design, develop, and maintain front‑to‑back equity swap trading systems using Scala with a strong emphasis on functional programming.
  • Build and enhance high‑throughput, low‑latency platforms with a strong focus on performance, scalability, and reliability.
  • Develop and support core systems, including data‑driven inventory and trade processing services used across equities, cash, and stock loan trading.
  • Gather, analyze, and refine business and technical requirements, translating them into effective end‑to‑end solutions within Agile teams.
  • Collaborate closely with quantitative analysts, traders, and other business partners to understand trading needs and deliver robust, fit‑for‑purpose trading solutions.
  • Contribute to the design and implementation of high‑performance, distributed system architectures, including event‑driven and low‑latency patterns.
  • Use Python for analytics, tooling, or supporting components where appropriate to complement the core Scala‑based platforms.
  • Apply functional programming principles and Domain‑Driven Design (DDD) to create maintainable, testable, and well‑structured codebases.
  • Participate actively in Agile ceremonies, code reviews, and continuous improvement initiatives to enhance delivery quality and team effectiveness.

Essential Skills

  • Strong proficiency in Scala development with a focus on writing clean, efficient, and reliable code.
  • Solid experience with functional programming principles and their practical application in production systems.
  • Hands‑on experience designing and building high‑performance, distributed systems.
  • Practical understanding of high‑performance system patterns, including event‑driven and low‑latency architectures.
  • Experience working within Agile delivery teams and collaborating closely with cross‑functional stakeholders.
  • Ability to gather, interpret, and translate business requirements into technical solutions.
  • Strong problem‑solving skills and the ability to work on complex, data‑driven trading platforms.

Additional Skills & Qualifications

  • Knowledge of equity derivatives, particularly equity swaps, is highly advantageous.
  • Familiarity with Domain‑Driven Design (DDD) and its use in complex trading or financial systems.
  • Experience using Python for analytics, tooling, or supporting components alongside core trading platforms.
  • Background in trading, risk, or financial markets technology is beneficial.
  • Exposure to Java or other JVM‑based languages is an advantage.

Why Work Here?

You will join a technology‑focused environment where high‑performance, low‑latency engineering is central to the business. The team values collaboration, knowledge sharing, and close partnership with front‑office stakeholders, giving you direct impact on trading outcomes. You will work with modern functional programming practices and sophisticated system architectures, providing strong opportunities for technical growth and exposure to complex financial products. The Agile culture encourages continuous improvement, innovation, and professional development.

Work Environment

You will work in an Agile, front‑office aligned technology team that builds and supports mission‑critical trading platforms. The environment is highly collaborative, with regular interaction between developers, quantitative analysts, traders, and other business stakeholders. The technology stack centres on Scala with a strong emphasis on functional programming, complemented by Python for analytics and tooling, and high‑performance, event‑driven, low‑latency system architectures. The role is office‑based or hybrid depending on team arrangements, with a professional dress code aligned to a trading and investment banking environment. Working hours follow core market hours with flexibility around project demands and production support needs.

Location London, UK

Rate/Salary 700.00 - 900.00 GBP Daily

Scala Developer employer: TEKsystems

Join a leading technology-driven firm in London, where as a Scala Developer, you will thrive in a collaborative environment that prioritises high-performance engineering and innovation. With a strong focus on professional development, you will have the opportunity to work with cutting-edge technologies and complex financial products, all while contributing directly to impactful trading solutions. The Agile culture fosters continuous improvement and knowledge sharing, making it an excellent place for those seeking meaningful and rewarding employment.
TEKsystems

Contact Detail:

TEKsystems Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Scala Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups, webinars, or even casual coffee chats. You never know who might have the inside scoop on a Scala Developer role that’s not even advertised yet!

✨Tip Number 2

Show off your skills! Create a GitHub repository showcasing your Scala projects or any relevant coding challenges you've tackled. This gives potential employers a peek into your coding style and problem-solving abilities, making you stand out from the crowd.

✨Tip Number 3

Prepare for those interviews! Brush up on your functional programming principles and be ready to discuss how you've applied them in real-world scenarios. Practise explaining complex concepts in simple terms, as you'll need to communicate effectively with traders and analysts.

✨Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented Scala Developers. Make sure your profile is up-to-date and tailored to highlight your experience with high-performance systems and Agile methodologies.

We think you need these skills to ace Scala Developer

Scala Development
Functional Programming
High-Performance Systems Design
Distributed Systems Architecture
Event-Driven Architecture
Low-Latency Systems
Agile Methodologies
Business Requirements Analysis
Problem-Solving Skills
Domain-Driven Design (DDD)
Python for Analytics
Collaboration with Cross-Functional Teams
Knowledge of Equity Derivatives
Experience in Financial Markets Technology

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Scala Developer role. Highlight your experience with Scala, functional programming, and any relevant projects that showcase your skills in building high-performance systems.

Craft a Compelling Cover Letter: Your cover letter should tell us why you're the perfect fit for this role. Share your passion for trading systems and how your background aligns with our focus on performance-critical, data-driven solutions.

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in previous roles. We love seeing how you approach challenges, especially in high-throughput environments.

Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team!

How to prepare for a job interview at TEKsystems

✨Know Your Scala Inside Out

Make sure you brush up on your Scala skills before the interview. Be ready to discuss functional programming principles and how you've applied them in real-world scenarios. Prepare to showcase your understanding of high-performance, distributed systems and be ready to explain your thought process behind designing clean, efficient code.

✨Understand the Trading Landscape

Familiarise yourself with equity derivatives, especially equity swaps, as this knowledge will set you apart. Research the trading platforms and technologies used in the industry. Being able to speak intelligently about how your skills can contribute to trade lifecycle automation and risk management will impress your interviewers.

✨Showcase Your Agile Experience

Since the role involves working within Agile teams, be prepared to discuss your experience in Agile methodologies. Share examples of how you've collaborated with cross-functional stakeholders and contributed to team ceremonies. Highlight any continuous improvement initiatives you've been part of to demonstrate your commitment to team effectiveness.

✨Prepare for Technical Challenges

Expect technical questions or coding challenges during the interview. Practice solving problems related to low-latency architectures and event-driven systems. You might also want to brush up on Python, as it’s mentioned in the job description. Being able to demonstrate your problem-solving skills in a practical way will give you an edge.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>