Offers Magazine
キャリア・スキル

Scalaの将来性|求人データと最新動向で見る価値

公開 更新
執筆者: Offers Magazine 編集部・株式会社overflow
Scalaの将来性|求人データと最新動向で見る価値

Scala は言語の更新が続いており、Apache Spark や Play Framework のように Scala の API(Application Programming Interface)を持つ基盤も使われ続けています。将来性を判断する材料は、言語の更新状況・周辺ライブラリの変化・求人での扱われ方の3つです。

転職の場面では、Scala の経験を「Java・Kotlin などの JVM(Java Virtual Machine)言語や、静的型付けの言語での開発経験」として求める書き方の求人があります。Scala だけに絞らず、JVM のバックエンドやデータ基盤の求人まで広げると、経験を活かせる場が見つけやすくなります。

O
執筆者

株式会社overflow

Offers Magazine 編集部

Offers Magazine 編集部は、株式会社overflow が運営する転職サービス Offers の編集チームです。エンジニア・PdM・AI人材のキャリア・年収・転職活動に役立つ情報を届けています。

Scalaの将来性を支える言語の更新と周辺の基盤

Scala の将来性を支えているのは、言語そのものの更新が続いていることと、データ処理や Web の基盤で Scala の API が使われ続けていることです。2026年11月7日時点で、Scala 公式サイトのトップは最新バージョンを3.10.0、長期サポート(LTS)のバージョンを3.9.0と表示しています(Scala 公式サイト)。

業務で使う場合は、長期サポートのバージョンを基準にライブラリとの組み合わせを決めるのが基本です。Scala 2 系で書かれたシステムも残っているため、求人票では Scala 2.13 か Scala 3 かも確かめておくと、入社後の仕事の中身が見えてきます。

Scalaは関数型とオブジェクト指向を統合した静的型付けの言語

Scala は、オブジェクト指向と関数型の言語の機能を統合した、静的型付けの言語です。公式の Tour of Scala は、Scala を「すべての値がオブジェクト」であるオブジェクト指向の言語であり、同時に「すべての関数が値」である関数型の言語だと説明しています。

型の仕組みは、コンパイル時に抽象化の使い方の安全性を確かめるものです。ケースクラスとパターンマッチを組み合わせれば、データの形を型で表す書き方ができます。この「型で設計を表す」経験は、Scala 以外の静的型付けの言語に移っても通用します。

データ処理とWebの基盤でScalaのAPIが使われている

Scala の需要を支える代表的な基盤は、データ処理の Apache Spark と Web の Play Framework です。Apache Spark は大規模データ処理のための分析エンジンで、Java・Scala・Python・R の高水準 API を持っています(Apache Spark Documentation)。

Play Framework は Java と Scala 向けの Web フレームワークです。Scala.js は、Scala と JavaScript のエコシステムを組み合わせて使うための仕組みとして公開されています(Scala.js 公式サイト)。

データ基盤の求人では Spark の経験、Web のバックエンドの求人では Play や関数型ライブラリの経験が、Scala の経験と組み合わさって評価の材料になります。言語名だけでなく、どの基盤の上で何を作ったかまで語れることが、Scala の経験の価値を高めます。

Akkaのライセンス変更とApache Pekkoへの移行

Scala の並行・分散処理の代表だった Akka は、2022年にライセンスが変わり、オープンソースのまま使い続けたい開発者の受け皿として Apache Pekko が生まれました。Scala で並行処理を書くエンジニアにとって、使うライブラリの選び方が変わった出来事です。

Lightbend は2022年9月7日に、Akka のライセンスを Apache 2.0 から Business Source License(BSL)1.1 に変えると発表しました。BSL では開発やテストなど本番以外での利用は自由で、本番での利用には Lightbend の商用ライセンスが必要になり、3年後に Apache 2.0 へ戻るという内容です(Lightbend「Why We Are Changing the License for Akka」)。

Apache PekkoはAkka 2.6.xのフォーク

Apache Pekko は、Akka が BSL を採用する前の Akka 2.6.x から分かれたフォークで、Apache Software Foundation のプロジェクトです(Apache Pekko 公式サイト)。アクターモデルによる並行・分散処理の考え方は、Pekko でもそのまま使えます。

Play Framework は2023年10月に Play 3.0 を出し、内部の Akka を Pekko に、Akka の HTTP(HyperText Transfer Protocol)部品である Akka HTTP を Pekko HTTP に置き換えました。

Play 2.9 から 3.0 への移行は、アプリケーションの書き直しではなく、akka.* の import と設定キーの置き換えで済むとされています。Akka 2.6 の系列は2023年9月にサポートを終えました(Play Framework ドキュメント)。

求人票ではAkkaとPekkoのどちらを使っているかを確かめる

転職先を選ぶときは、並行処理の基盤が Akka(商用ライセンス)か Pekko か、Play のバージョンがどれかを、求人票や面談で確かめてください。Akka 2.6 のまま残るシステムでは、Pekko への移行や Play 3.0 への更新そのものが仕事になることがあります。

職務経歴書でも「Akka を使った」と書くだけで終えず、バージョンと、移行や更新を担ったかどうかまで書くのが要点です。ライブラリの変化に対応できる経験として、選考で伝わりやすくなります。

Offersの求人でScalaを挙げる求人の規模と書かれ方

Offers に掲載された正社員求人のうち、スキル情報に Scala を挙げる求人は2.1%で、同じ JVM 言語の Java は23.9%、Kotlin は12.1%、同じく強い静的型付けの Rust は3.7%でした。Scala の求人は Rust と近い規模で、Java・Kotlin の求人と並べて探すと選べる求人の幅が広がります。

スキル情報に挙げる言語

求人に占める割合

Java

23.9%

Kotlin

12.1%

Rust

3.7%

Scala

2.1%

(Offers(株式会社overflow)調べ・スキル情報を記載した正社員求人 n=3,018・2022年3月〜2026年11月公開)

Scalaはほかの言語と並べて挙がる書き方がある

Scala を挙げる求人には、Scala を単独で必須にするのではなく、ほかの言語と並べて経験を求める書き方があります。求人票に見られた条件は「Java・Scala・Kotlin など、JVM 言語の経験」「静的型付け言語(Rust, Java, Go, Scala, C++)を使った開発経験」「Scala・Java・Kotlin の開発経験」といったものです。

この書き方の求人では、Scala の経験は「JVM で型を活かして開発した経験」として読まれます。反対に、Java や Kotlin の経験者が Scala を使うチームに入る道も開かれている、ということです。

職種はバックエンドエンジニアのほか、データエンジニア、SRE(サイト信頼性エンジニアリング)、テックリード、エンジニアリングマネージャー、CTO の求人で Scala が挙がっていました。データ基盤やデータ分析の求人では BigQuery、Web サービスの求人では GraphQL や gRPC と一緒に挙がる例もあります。

Offers Jobs では、Scala をスキルに挙げる求人を一覧で確かめられます。求人ごとに、Scala が必須か歓迎か、どの職種・事業で使うかを見比べるのが次の一歩です。

Offers Jobs の Scala の求人一覧

Scalaエンジニアの年収は経験年数と役割で決まる

Scala エンジニアの年収は、言語名よりも経験年数と担う役割で決まります。公的統計に Scala だけの年収は無いため、職業分類で近い「ソフトウェア作成者」と「システムコンサルタント・設計者」の経験年数別の年収を目安にします。

経験年数

ソフトウェア作成者

システムコンサルタント・設計者

0年

371.8万円

515.0万円

1〜4年

451.3万円

691.3万円

5〜9年

533.9万円

781.8万円

10〜14年

608.1万円

884.4万円

15年以上

650.2万円

1,122.7万円

(厚生労働省「令和7年賃金構造基本統計調査」職種(小分類)第14表・男女計・企業規模計(10人以上)・産業計の所定内給与額×12+年間賞与その他特別給与額をもとにOffers推計)

同じ経験年数でも、プログラミングを中心に担う「ソフトウェア作成者」より、設計を担う「システムコンサルタント・設計者」のほうが年収は高く、15年以上では1,000万円を超えます。Scala のように型と設計の力が問われる言語では、実装だけでなく設計やアーキテクチャの判断まで担うことが、年収を上げる道筋です。

Scalaを挙げる求人にはリード職で上限1,000万円以上の求人もある

Offers に掲載された、スキル情報に Scala を挙げる正社員求人には、テクニカルリード・アーキテクトで年収の上限を1,806万円、CTO で1,800万円、Scala を使うチームのエンジニアリングマネージャーで1,200万円とする求人がありました(Offers(株式会社overflow)調べ・スキル情報に Scala を挙げる正社員求人 n=63・2022年3月〜2026年11月公開)。

技術の選定やチームづくりを担う役割まで広げると、提示年収の高い求人が選択肢に入ります。Java の求人の年収帯と、言語ごとの求人の比べ方は「Javaエンジニアの年収は高い?相場と言語別の求人比較」にまとめています。

Offers では、プロフィールに Scala や Spark、Pekko などの経験を登録すると、企業からスカウトが届く仕組みです。求人を探すのと並行して、自分の経験にどの企業が関心を持つかを知る手がかりになります。

Scalaの強みが活きる領域は型の設計と並行・分散処理

Scala の強みが活きるのは、型でデータの形と業務のルールを表したい領域と、大量のデータや要求を並行・分散して処理する領域です。どちらも、サービスの規模が大きくなるほど設計の差が保守のしやすさに表れます。

Javaとの互換性で既存の資産を使える

Scala は JVM 上で動くため、Java のライブラリやフレームワークを Scala のプロジェクトから使えます。Java で作られた既存のシステムに Scala のサービスを足す、あるいは Java の資産を活かしながら一部を Scala で書く、といった構成も取れる言語です。

Java との違いは、型推論・トレイトによるミックスイン・パターンマッチ・高階関数など、関数型の書き方を言語の機能として持つ点にあります(Tour of Scala)。

KotlinやRustとの比べ方は用途で考える

同じ JVM 言語の Kotlin と比べるときは、どちらが優れているかではなく、応募先のチームが何を作っているかで考えます。Offers の求人では Kotlin を挙げる求人の割合が Scala より大きいため、Scala の経験者が Kotlin のチームへ移るときは、型と関数型の書き方を JVM 上で使ってきた経験として伝えるのが近道です。

Rust とは「強い静的型付け」「関数型の要素」という点で共通し、求人でも静的型付けの言語の例として並べて挙げられます。Scala で型の設計を積んだ経験は、Rust のチームでも説明しやすい経験です。Rust の求人の年収帯と求められるスキルは「Rustエンジニアの年収|求人で見る相場とスキル・将来性」で確かめられます。

Scalaの経験を転職で伝える方法

Scala の経験を転職で伝えるときは、言語名を並べるより、何を型で設計し、どの規模のデータや要求を処理したかを具体的に書くことが要点です。求人票で最初に見るのは、Scala が必須か、JVM 言語や静的型付けの言語の一つとして挙がっているかです。

職務経歴書には次の5点を書くと、Scala を使う求人にも、Java・Kotlin・Rust の求人にも経験が伝わります。

  • Scala 2.13 か Scala 3 か、Spark・Play・Akka・Pekko のどれを使ったか
  • ケースクラスやパターンマッチでドメインのルールをどう表し、どんな不具合を防いだか
  • 1日あたりのデータ量やリクエスト数と、並行・分散処理で解いた課題
  • Scala 3 への移行、Akka から Pekko への移行、Play 3.0 への更新を担ったか
  • 実装だけか、技術選定・設計・レビュー・チームの育成まで担ったか

バックエンドの求人で求められるスキルと年収の全体像は「バックエンドエンジニアの転職|求人で見るスキルと年収」にまとめています。Scala の求人に限らず、JVM のバックエンドやデータ基盤の求人まで視野に入れると、経験を活かせる選択肢が増えるはずです。

Scalaの将来性は言語の更新と求人での扱われ方で判断する

Scala は、公式サイトで最新バージョン3.10.0・長期サポートのバージョン3.9.0が示されるように言語の更新が続き、Apache Spark や Play Framework といった基盤でも使われ続けています。Akka のライセンス変更を受けて Apache Pekko が生まれ、Play 3.0 は Pekko を使う構成に変わったため、移行や更新を担った経験も伝える価値のある経験です。

Offers の正社員求人では、Scala は Java・Kotlin・Rust などと並べて挙げられる書き方があり、Scala の経験は JVM と静的型付けの言語の経験として活かせます。年収は経験年数と役割で決まり、設計やリードを担う求人では上限1,000万円以上の求人もあります。Scala の経験を棚卸しし、求人票で言語の位置づけと担う役割を確かめるところから始めてください。

AI 時代のエンジニア転職は Offers で

あなたのキャリアに合った求人やスカウトが届く、エンジニア向け転職サービスです。

無料ではじめる

正社員の求人を探す

Offers Jobs で正社員の求人を探せます。

求人を見る

Offers のイベント情報

イベント情報を見る

エンジニアの転職なら Offers

無料ではじめる

記事一覧へ