freehire launches on Product Hunt on 26 August.

Follow →

Senior Scala Engineer

Open 17d

Summary

Senior Scala Engineer builds and maintains high-performance backend systems for a fintech platform that simplifies alternative investments, using Scala, Akka, Play Framework, and streaming frameworks.

About the Client
Our client is transforming the world of alternative investments, making them accessible to a broader range of investors. Traditionally, private funds and other alternative assets have been available only to institutional players due to their complexity and regulatory barriers. They change that by providing a cutting-edge platform that simplifies access, management, and distribution of these investment opportunities.

About the Role
As a Senior Scala Engineer, you’ll be part of the team building the core backend systems that power the client’s investment platform. Your mission will be to design and develop high-performance, scalable, and reliable distributed services that enable seamless data flow and financial transactions at scale.
You’ll contribute to the architecture of microservices and real-time data pipelines, applying functional programming principles and leveraging technologies like Akka, Play Framework, and streaming frameworks such as Spark or Flink. Working closely with cross-functional teams, you’ll help shape technical direction and ensure the platform continues to deliver secure, robust, and efficient solutions for the global investment community.

Role Responsibilities:
Develop and maintain robust backend systems using Scala, ensuring high performance, scalability, and reliability.
Participate in designing distributed systems and microservices architectures. Contribute to decisions on frameworks, libraries, and best practices.
Write clean, testable, and maintainable code. Promote functional programming principles and ensure code quality through code reviews and unit/integration tests.
Identify bottlenecks and optimize application performance, scalability, and fault tolerance.

Role Requirements:
4+ years working with Scala
Hands-on experience with SQL and NoSQL databases (e.g., PostgreSQL, Cassandra, MongoDB)
Experience with functional programming paradigms
Experience with Akka, Play Framework, or ZIO ecosystem
Strong communication skills with English B2+ for direct cooperation with the client
Project starter mindset with ability to work independently and take ownership in a changing environment.
Strong curiosity to the fintech domain.

Nice to have:
Experience in fintech, banking, or payment systems
Knowledge of data streaming and real-time analytics
Exposure to Big Data frameworks (Spark, Flink)

Interview Process
Intro Call with Recruiter (45 min)
Technical Interview (up to 60 min)
Client Interview (up to 60 min)

Looking forward to having a mutually interesting conversation with you!

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available