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 salary, flexible working hours, and opportunities for professional growth.
- Other info: Dynamic Agile environment with strong focus on continuous improvement and technical development.
- Why this job: Make a real impact on trading outcomes with cutting-edge technology and collaborative teams.
- Qualifications: Proficiency in Scala and experience with functional programming in production systems.
The predicted salary is between 60000 - 80000 ÂŁ 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, analyse, 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
Scala Developer in City of London employer: TEKsystems
Contact Detail:
TEKsystems Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Scala Developer in City of London
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even just grab a coffee with someone who’s already in the game. You never know when a casual chat might lead to your next big opportunity.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Scala projects or any relevant work. This is your chance to demonstrate your coding prowess and problem-solving abilities. Make sure it’s easy to access and share with potential employers.
✨Tip Number 3
Prepare for those interviews! Research common Scala interview questions and practice your answers. Don’t forget to brush up on functional programming principles and be ready to discuss how you’ve applied them in real-world scenarios.
✨Tip Number 4
Apply through our website! We’re always on the lookout for talented Scala developers. By applying directly, you’ll have a better chance of getting noticed by our hiring team. Plus, it shows you’re genuinely interested in joining us!
We think you need these skills to ace Scala Developer in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Scala development skills and experience with functional programming. We want to see how you've tackled performance-critical systems, so don’t hold back on those details!
Showcase Your Projects: Include any relevant projects that demonstrate your ability to design and build high-performance, distributed systems. If you've worked on trading platforms or similar, let us know – it’ll make your application stand out!
Be Clear and Concise: When writing your cover letter, keep it clear and to the point. Explain why you’re a great fit for the role and how your skills align with our needs. We appreciate straightforward communication!
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. We can’t wait to see what you bring to the table!
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 ability to write clean, efficient code and be ready to solve coding challenges on the spot.
✨Understand the Trading Landscape
Familiarise yourself with equity derivatives, especially equity swaps. Knowing the ins and outs of trading systems will help you connect with the interviewers, who are likely to be traders or quantitative analysts. This knowledge will also allow you to demonstrate how your technical skills can directly impact trading outcomes.
✨Showcase Your Agile Experience
Since this 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 show your commitment to team effectiveness.
✨Prepare for Technical Questions
Expect technical questions that dive deep into system architecture, particularly around high-performance and low-latency systems. Brush up on event-driven patterns and be ready to explain how you've designed or built distributed systems. If you have experience with Python, be prepared to discuss how it complements your Scala work.