Senior Scala Developer

We need
Extensive commercial experience (4-5 years) in Scala
Technologies
Strong knowledge of Akka Actors & Akka Streams + ZIO
cost to hire scala developers
€45-€50
hourly
B2B/Remote (EU)

 We are looking for a Senior Scala Developer to join a globally recognized fintech project focused on post-trade automation and large-scale financial systems. Our client is a London-based technology company trusted by more than 180 financial institutions worldwide, including 25 of the 30 globally systemically important banks (G-SIBs).

You’ll have the opportunity to work on mission-critical systems used across the global financial market — all while enjoying the flexibility of fully remote work.

Apply
scala support

Day at ScalaC

scala developer jobs
scala developers for hire
Remote-first work

You start your day from wherever you work best. No commute, no office routine, no unnecessary distractions — just your setup, your rhythm, and the space to focus. Whether that means an early coffee, a quiet morning, or jumping straight into deep work is up to you.

software agency
Working with experienced people

Your teammates may be based in Brazil, Portugal, Lithuania, San Francisco, or one of many other locations, but collaboration is part of the everyday work. You work with strong engineers who are open to sharing what they know — in projects, internal sessions, external trainings, conferences, and day-to-day discussions.

hire dedicated scala developer
Staying close to the Scala community

You finish your day by hanging out with folks from the Scala community who are taking part in one of Scalac’s Meetups for Scala Community (it could be a  Functional World we host or one of many more we support). You have a great discussion with them about the recent open-source projects we support and end your day positively inspired (or if you happened to be a speaker, with a job-well-done feeling proud that you inspire others).

Responsibilities

Your role in the project

  • Designing and implementing real-time financial data streaming components

  • Building and maintaining services based on Akka (Actors, Streams, HTTP)

  • Developing Kafka consumers with proper offset handling and advanced error management

  • Working with Slick and PostgreSQL (schema modeling, queries, migrations)

  • Writing unit and integration tests, especially for asynchronous code
  • Collaborating directly with the client’s engineering team in London

What do we expect from you?

If you thrive in a fintech, innovative, and collaborative environment and want to push the boundaries of financial technology, this role is for you.

  •  4–5+ years of commercial Scala experience
  • Strong knowledge of Akka Actors & Akka Streams
Scala agency
  • Hands-on experience with ZIO in production environments
  • Practical experience with Apache Kafka and distributed systems
scala developer london
  • Excellent communication skills in English, essential for daily collaboration with business and technical stakeholders

  • Experience with testing asynchronous applications
  • Knowledge of AWS/cloud environments

Project Details

Technologies

  • Scala

  • Akka (Actors, Streams, HTTP)

  • ZIO

  • Apache Kafka

  • Slick / PostgreSQL

  • AWS (EC2, S3, SQS/SNS)

This is an excellent opportunity for an experienced consultant or freelancer to join a technically challenging project and make a real impact on the performance of a critical production system. If this sounds like you, don’t hesitate – apply now!

Recruitment process

A short introductory call to get to know each other. We’ll talk about your experience, expectations, availability, English level, and the basics of the project. You’ll also have space to ask questions about Scalac, the role, and how we work.

best practices for software development

A technical conversation with someone from our engineering team. The goal is not to catch you out, but to understand how you think, solve problems, and approach real engineering challenges. We’ll talk about your past projects, technical decisions, trade-offs, and the tools you’ve worked with.

scala developer jobs

A project-focused technical interview with the client’s team. This is where you’ll discuss the stack, architecture, daily responsibilities, and the kind of problems the team is solving. It’s also your chance to check whether the project feels like a good fit for you.

best practices in software development

The last conversation before the decision. Usually, it’s less about deep technical verification and more about alignment: expectations, communication style, team fit, availability, and next steps. Think of it as making sure both sides are ready to work together.

microservices developers
hire scala programmers

Get to know us better!

For 9 years, our international team of over 100 developers has been helping large and small companies (from FinTech, Blockchain, eCommerce sector) to develop their IT projects. We have helped customers like Kreditech, Bexio, Tapad, Qvantel, and Cryptonomic. We have a 5/5 score on Clutch – check it out here.

For our clients, Scalac’s teams deliver exceptional tech skills, along with a lot of empathy, as one of our customers said himself here.

Does it sound like your dream work ?
Apply now!

Any other questions?

Here you can find answers to the most common questions

If you work remotely, how do you keep track of employees' work hours?

We are using tools like Clockify, Spreadsheets – it depends on every project. We have information from our clients that they need our developers for the full-time/specific tasks. We are working following these guidelines entering a specific number of hours into a worksheet.

What if I didn’t get any feedback yet?

If you are waiting for the feedback or need to have it quicker (because e.g., you are at the final stage of another recruitment process), please let your recruiter know by writing an email. The technical part of our process is conducted by our developers who are in the commercial projects at the same time, so sometimes they don’t have enough time to check it ASAP and need a little bit more time :) We are only human, and although we try not to forget about anything, sometimes it might happen, so feel free to contact us if you’re concerned about anything.

We also want to highlight that you don’t have to worry if you didn’t receive any feedback yet and think that you have been excluded from the recruitment process. We always get back to our candidates, regardless of what kind of news we have for them. Also, at the end of our recruitment process, we always ask about your feedback because we want our candidates to have an actual impact on the process, and we are always looking for new ways to improve.

Do we sign a contract for a specific project? What's next after the project ends?

We are hiring people to our company for permanent contracts, not for specific projects. We don’t know which project will be the best for the candidate at the recruitment process stage. We will decide it during the onboarding process with Project Managers and Business Development teams. When your project ends, we are looking for another one for you, and during this time, you will be responsible for our internal projects, helping in recruitment, writing blog posts, etc. – it depends on the current situation :)

If I join Scalac, how will I receive my payment?

The short answer is we use SWIFT transfers for our remote employees, and we cover all the costs. Here you can find a whole article that explains it all in detail The Most Common Questions About Payments And Contracts

Do you have any questions?