Senior / Principal Akka Consultant

We need
Extensive commercial experience in Scala
Technologies
Expert knowledge of the Akka ecosystem + JVM (Java 8 / Java 11+)
cost to hire scala developers
up to €60
hourly
B2B/Remote

We are looking for a Senior / Principal Akka Consultant for a short-term consulting project with a UK-based technology company in the utilities sector. The role focuses on performance analysis and optimization of a complex distributed system supporting electricity, gas, and water markets.

The client’s systems handle tens of millions of metering points and process millions of records daily, requiring high performance, reliability, and scalability. This is ideal for an experienced freelancer ready to make a real impact on a critical production system.

Apply
scala support

Day at ScalaC

scala developer jobs
scala developers for hire
Remote work

You start your day with your first cup of coffee, just the way you like it, in your own space. Maybe it’s a cappuccino with hand-whipped foam in your kitchen, a strong espresso between meetings, or (on lighter days) coconut water instead. No commute, no dress code, just your setup and a calm start to the day.

software agency
Knowledge sharing

You start your day checking the weather conditions in Brazil, Portugal, Lithuania, and San Francisco because some of your teammates are there. These are top Tech Pros, eager to share their weather updates with you as well as their expertise (not only within the projects you’re working on together but also at our regular knowledge sharing sessions, internal and external training and conferences). By the way, you can check the weather in 24 countries everyday if you are a home-grown meteorologist – we have people in all of these places ;))

kafka stream scala
Individually tailored development path

Mid-afternoon, after a solid block of focused work and just before your daily overlap with the US East Coast team begins, you switch context for a moment. You grab a green juice (you’ve been cutting down on coffee lately — coconut water works too) and join a meeting with one of the nicest Talent Heroes you’ve ever met. She’s been supporting your growth and individual development path since day one at Scalac.

Today, you’re discussing how to use your 4,000 PLN annual development budget and company support to keep growing in your Speaker role — still deciding whether the Mentor or Writer path is the right next step.

hire dedicated scala developer
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

  • Conduct independent audits, profiling, and performance optimization of distributed systems

  • Identify and eliminate bottlenecks, memory leaks, and CPU issues
  • Refactor technical debt and resolve architectural problems

  • Modernize legacy code patterns, such as implementing Akka Typed
  • Implement basic monitoring and improve observability
  • Mentor the client’s development team, guiding them in best practices for working with Akka

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.

  • Extensive commercial experience in Scala
  • Expert knowledge of the Akka ecosystem, including Akka Actors (including older Classic 2.6.x versions), Akka Persistence, and Akka Cluster
Scala agency
  • Strong skills in multithreading, dispatcher configuration, and serialization
  • Experience in systems processing large volumes of background data
  • Consulting experience and independence – capable of acting as the main problem-solver, proactively delivering value, and advising on architectural solutions
  • Ability to profile JVM applications (Java 8 / Java 11+)
scala developer london
  • Excellent communication skills in English, essential for daily collaboration with business and technical stakeholders

Desirable / Plus:

  • Experience with Akka 3 (Akka Workflows) or Apache Pekko

  • Knowledge of AWS (EC2) for diagnosing infrastructure-level performance issues

Project Details

  • Location: 100% Remote

  • Client: UK

  • Rate: up to €60/h

  • Start: ASAP

  • Engagement: preferably full-time (minimum 0.5 FTE)

  • Duration: 1–3 months, with possible occasional returns to the project

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

During this meeting, we talk about the recruitment process, our work and what makes Scalac such a unique place to work.
It is also a chance for you to share information about your experience with us and ask questions about the company – feel free to ask about anything, we will gladly answer all your questions.
We understand that you want to work in a place that meets your needs.

scala developer jobs

The next stage is a technical conversation with a developer or a person from a team that you would work in.

It usually takes about an hour. We will ask about technical and practical issues related to daily tasks you would be dealing with in a position that you are applying for.

best practices in software development

After the technical conversation, if both parties are still open to cooperation, there is only one more stage that awaits you, which is a conversation with our CEO.

You will have a relaxed conversation to get to know each other and check if there is a good culture fit from both sides.

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?