Scalaエンジニアの年収中央値はGo言語と同じくらいの600万円と、他のプログラミング言語よりも高額となっています。この理由は、Scalaを扱うことができるエンジニアが少なく、ScalaがJVM上で動作可能などの有用性があるためです。また、Scalaやその他のスキルを磨き、上流工程の経験を積むことで年収1000万円以上を実現することもできます。
Scalaの特徴
・静的型付け言語である
・JVM上で動作する
・Javaとの互換性が高い
・Javaの多くのライブラリが使用できる
・オブジェクト指向型と関数型をハイブリッドした言語である
・コード量が少なくシンプルな記述ができ、可読性高い
・リファクタリングしやすい
・Webサービス開発
・Webアプリ開発
・スマホアプリ開発
・業務システム開発
ScalaはJVM上で動作でき、Javaのライブラリを簡単に呼び出すことができるため、幅広い仕事に対応できます。開発規模は、少人数で行うような小規模開発が多い傾向にありますが、チームで参画する大規模なシステム開発業務に携わることもあります。また、要件定義や設計などの上流工程から携わる案件も多くあるため、そういった経験があると幅広く活躍することができます。
Scalaの案件の相場は60万/月から80万/月です。スキルや経験などにより、活躍できる案件の幅は広がり、90万/月を超える場合もあります。こういった高額の案件で活躍する上で要求されるスキルの例は、以下のとおりです
・PlayFramework、Finagleなどのフレームワークの使用経験
・AWSやGCPなどのクラウド開発の経験
・Java、Python、RubyといったScala以外のプログラミング言語による開発経験
・MySQLやApacheなどのミドルウェアに関するスキル
・静的型付け言語で保守性とパフォーマンスに優れる
・非同期・並行・分散処理が比較的容易に実現できる
・JVM上で動作できる
・膨大なJavaの資産を利用できる
いつでもキャンセルできます
検索キーワード:Scala
業務内容:大手求人検索サービスにおけるデータエンジニアの業務担当工程:データエンジニアリング全般スキル:データエンジニアリングスキル大規模データ処理データパイプライン構築データウェアハウス設計ETL処理クラウドプラットフォーム(AWS、GCP、Azureなど)ビッグデータ技術(Hadoop、Spark、Hiveなど)SQLプログラミング言語(Python、Java、Scalaなど)データ可視化ツール勤務地:東京都業界:情報・通信・メディア |
業務内容:航空会社向け予約システムのフルリニューアル開発。高い保守性が求められる新システムとして再構築を行う。担当工程:システム開発スキル:必須:・Kotlinを用いた3年以上の開発経験・Go/Java/Kotlin/C#/Scala/TypeScript/Rustのいずれかの言語を用いた経験(Kotlinがメイン言語)・スクラム開発経験・プロダクトの技術選定を主体的に行った経験歓迎:・テックリード思考・ロジカルに議論できる能力・GoogleCloudやTerraformを利用したインフラの経験・金融や企業向けSaaSなど開発や運用の経験、堅牢性が求められるプロダクト開発経験・外部APIとの連携が重要なプロダクトの開発経験勤務地:リモートワーク業界:運輸業 |
業務内容:審査制の法人M&Aマッチングサイトを運営する企業において、M&Aマッチングプラットフォームのプロダクト開発支援。フルスタックエンジニアとして設計、開発までを一貫してリードする。将来的には仕様調整等も作業範囲となる可能性がある。担当工程:設計、開発スキル:必須スキル:・バックエンド開発経験(5年以上)・Java/Scala/Kotlinいずれかの開発経験・Spring等のFWを用いたWebアプリケーションの設計/開発経験(5年以上)・RESTfulAPIなどのAPI開発の設計/開発経験・RDBのスキーマ設計、パフォーマンスチューニングの経験・AWSまたはGCPを用いたアーキテクチャ設計の経験・React/Vue.jsなどを用いたフロントエンド開発経験歓迎スキル:・スクラム等のアジャイル開発の実践経験・Jenkins/CircleCI等を用いたパイプラインの構築/運用経験求める人物像:・自ら課題を発見し解決に向けて主体的に行動できる方・チームメンバーやビジネスサイドと円滑に連携し、プロジェクトを推進できる方・新しい技術や開発手法を積極的に学び、実践に活かせる方案件情報:・業界:金融・保険業・勤務地:東京都 |
業務内容:大手グルメ口コミサイト運営企業にて、検索基盤の開発・運用を担当。Solr、Elasticsearch、OpenSearchなどのオープンソースの検索エンジンを使用した検索基盤の設計・開発・運用。大規模データに対する検索性能の最適化。担当工程:設計、開発、運用スキル:必須:-Solr、Elasticsearch、OpenSearchなどの検索エンジンの実務経験-Java、Scala、Pythonなどのプログラミング経験-Linux、Dockerなどの基礎知識尚可:-大規模データ検索の経験-検索性能チューニングの経験稼働場所:フルリモート業種:サービス業 |
業務内容:保険請求管理システムの機能拡張のための開発を担当担当工程:基本設計以降スキル:-Reactでのフロントエンド開発-JavaまたはScalaでの開発経験があれば尚可-要件定義の経験があれば尚可-コミュニケーション能力必要経験:-基本設計以降の経験3年以上-Reactでのフロントエンド開発2年以上勤務地:大阪府(リモート併用)業界:金融・保険業→保険 |
業務内容:大手グルメ口コミサイト運営企業において、Solr/Elasticsearch/OpenSearchなどの検索基盤の設計・構築・運用を担当。担当工程:検索基盤の設計・構築・運用必要スキル:・検索エンジンの設計・構築・運用経験3年以上・Java/Groovy/Scala/Kotlinのいずれかの開発経験・Linux/Docker環境での開発経験尚可スキル:・Solr/Elasticsearch/OpenSearchの経験・検索システムのパフォーマンスチューニングの経験・ELKStackの利用経験・クラウド(AWS,GCP,Azure)での開発経験勤務形態:フルリモート業種:サービス業(情報・通信・メディア) |
業務内容:保険請求管理システムの機能拡張のためのフロントエンド開発を担当。担当工程:基本設計以降必要スキル:-Reactでのフロントエンド開発経験2年以上-基本設計以降の経験3年以上-コミュニケーション能力尚可スキル:-JavaまたはScalaでの開発経験-要件定義の経験勤務地:大阪府業界:金融・保険業その他:私服勤務可 |
業務内容:保険請求管理システムの機能拡張のための開発担当工程:基本設計以降スキル:-Reactでのフロントエンド開発経験2年以上-基本設計以降の経験3年以上-コミュニケーション能力尚可スキル:-JavaまたはScalaでの開発経験-要件定義の経験勤務地:大阪府その他条件:-週3出社-私服勤務可 |
業務内容:大手グルメ口コミサイト運営企業において、検索基盤の設計・開発・運用を担当。Solr・Elasticsearch・OpenSearchなどのフルテキスト検索エンジンを利用した検索システムの設計・開発・運用をメインの業務として行う。大規模データ処理基盤の設計・開発・運用も含む。担当工程:設計、開発、運用スキル:必須:-Solr・Elasticsearch・OpenSearchなどの検索エンジンの設計・開発・運用経験-Java、Scala、Pythonなどの開発言語経験-Linuxの基本的な知識尚可:-大規模データ処理の経験-クラウドサービス(AWS、GCP、Azure)の利用経験稼働場所:フルリモート業種:サービス業(情報・通信・メディア) |
業務内容:大手グルメ口コミサイト運営企業において、検索基盤エンジニアとしてSolr、Elasticsearch、OpenSearchなどを使った検索システムの設計・開発・運用を行います。担当工程:-検索システムの設計・開発・運用-Solr、Elasticsearch、OpenSearchなどの検索エンジンの利用スキル:必要要件:-Solr、Elasticsearch、OpenSearchなどの検索エンジンの実務経験-Java、Scala、Pythonなどでの開発経験尚可要件:-大規模システムの経験-クラウド環境での開発経験勤務地:フルリモート業種:サービス業 |
業務内容:飛行機予約システムの開発支援バックエンドチームに入りスクラム開発1ヶ月程度OJTのような研修あり担当言語はKotlin他設計、開発、テスト、リファクタ、レビューを担当担当工程:設計、開発、テスト、リファクタリング、レビュースキル:必須:スクラムを用いた開発経験プロダクトの技術選定を主体的に行った経験尚可:Go、Java、Kotlin、C#、Scala、TypeScript、Rust、GraphQLのいずれかの言語を使った3年以上の開発経験GoogleCloudやTerraformを使ったインフラ開発・運用経験旅行業界でのプロダクト開発経験金融やtoBSaaSなど堅牢性が求められるプロダクト開発経験3rdpartyAPIとの連携が重要なプロダクト開発経験ペアプロ・モブプロでの開発経験求める人物像:開発へのコミットメント(スクラムイベントへの積極的参加など)スキルの継続的な学習チームメンバーとの意思疎通勤務形態:フルリモート業種:旅行・レジャー・娯楽 |
業務内容:ライブラリのアップデートの検証と実装を行う。検証、設計から製造、試験までの工程を担当。上位会社社内受託案件のアプリ側での検証、実装を行う。担当工程:検証、設計、製造、試験スキル:-Javaの開発経験-Scalaの知見-並列分散処理の知見勤務地:大阪府業種業界:情報・通信・メディアその他:面談回数は1回(上位のみ) |
業務内容:AWSを活用したサーバーサイド開発業務全般動画配信サービスの機能拡張保守運用業務担当工程:サーバーサイド開発システム保守運用スキル:必須:Java、Kotlin、Scala、Goなどの開発経験AWS(EC2、RDS、Lambda、APIGateway、CloudFront等)の実務経験Linux、ネットワークに関する基礎知識尚可:動画配信サービスやメディア系の開発経験業種業界:情報・通信・メディア |
業務内容:M&Aマッチングプラットフォームのプロダクト開発をサポート。フロントエンド開発(Vue.js、Nuxt.js、TypeScript、HTML5、CSS3、JavaScript)、バックエンド開発(Kotlin、SpringBoot)、データベース設計・チューニング、AWSまたはGCPを用いたアーキテクチャ設計、RESTfulAPIの設計・開発を担当。担当工程:設計、開発スキル:必須:-バックエンド開発経験5年以上(Java、Scala、Kotlin)-Spring等のFWを用いたWebアプリケーションの設計/開発経験5年以上-RESTfulAPIの設計/開発経験-RDBのスキーマ設計、パフォーマンスチューニングの経験-AWSまたはGCPを用いたアーキテクチャ設計の経験-React、Vue.jsなどを用いたフロントエンド開発経験歓迎:-スクラム等のアジャイル開発の実践経験-Jenkins、CircleCI等を用いたパイプラインの構築/運用経験勤務地:東京都稼働形態:週2出社、その他リモート業種:金融・保険業 |
業務内容:保険請求管理システムの機能拡張のための開発を担当。エンドが開発・運用するシステムのフロントエンド開発を行う。担当工程:基本設計以降スキル:必須:・Typescript/Reactでのフロントエンド開発2年以上・基本設計以降の経験3年以上・コミュニケーション能力尚可:・JavaもしくはScalaでの開発経験・要件定義の経験勤務地:大阪府(週3回出社)業界:金融・保険業その他:・私服勤務可 |
業務内容:Solr・Elasticsearchを使った検索基盤の設計、開発、運用新規機能の開発大規模リニューアルへの対応検索基盤に関する様々な業務担当工程:設計、開発、運用スキル:必須:Solr・Elasticsearchの実務経験Java、Scalaなどの開発言語の経験Linux環境での開発経験尚可:大規模サービスの開発経験クラウド環境での開発経験業種業界:サービス業(情報・通信・メディア)勤務地:フルリモート |
業務内容:保険請求管理システムの機能拡張のための開発を担当。フロントエンド開発がメインの業務となる。担当工程:基本設計以降スキル:・Typescript/Reactでのフロントエンド開発2年以上・コミュニケーション能力・JavaもしくはScalaでの開発経験があれば尚可・要件定義の経験があれば尚可期間:7月~稼働場所:大阪府(週3出社)業種業界:金融・保険業 |
業務内容:・検索システムの設計、構築、運用・Solr、Elasticsearchを利用した検索システムの開発・検索システムのパフォーマンスチューニング・その他、検索システムに関わる業務全般担当工程:設計、開発、運用スキル:・Solr、Elasticsearchの実務経験・Java、Scalaなどの開発経験・AWSやGCPなどクラウドサービスの利用経験業種業界:サービス業勤務地:リモート |
業務内容:保険請求管理システムの機能拡張開発担当工程:基本設計以降スキル:【フロントエンド】-TypeScript/Reactでのフロントエンド開発経験2年以上-コミュニケーション能力【バックエンド(Java)】-Java開発経験5年以上-SpringBoot構築経験(Maven)-コミュニケーション能力尚可スキル:【フロントエンド】-JavaまたはScalaでの開発経験-要件定義の経験【バックエンド】-TypeScript/Reactでのフロントエンド開発経験-要件定義の経験勤務地:大阪府(週3回出社)業界:金融・保険業 |
業務内容:某企業内のテストチームに所属し、以下の業務を行う。・システム導入時のテスト内容のアセスメント・テスト計画支援・テスト統制/推進・テスト自動化ツール導入支援(システム/アプリのテスト)・品質管理支援・アセスメント内容やテストツールの調査、検証作業担当工程:テスト領域全般(調査、検証、計画、実施支援)スキル:必須:1.以下の開発言語のいずれかで独力開発経験Java、C、C++、C#、VB.NET、VBA、Go、R、Julia、Scala、Haskell、COBOL、JavaScript、TypeScript、Python、PHP、Ruby、Perl、Objective-c、Kotlin、Swift、MATLAB、HTML/CSS、markdown、AsciiDoc、PlantUML、SQL、Bash、Powershell2.以下のフレームワークのいずれかを用いた独力開発経験SpringFramework、Springboot、SpringBatch、ApacheStruts、JavaEE、PlayFramework、TERASOLUNA2.x、TERASOLUNA5.x、jQuery、Angular、React、Next.js、Vue、Nuxt.js、Node.js、NestJS、SolidJS、Backbone、Bootstrap、Storybook、Hist |
業務内容:・BtoBサービスの戦略推進及びToBe像の策定・ビジョン実現に必要な技術的アプローチや具体的なアクションプランの明確化・プロジェクト推進・上流工程(情報収集、調査・分析、議論、資料作成など)が中心スキル:・JavaもしくはScalaでのサーバーサイドアーキテクチャ設計〜運用保守経験・ドメイン駆動設計の経験・分散システムの設計経験・テックリードもしくはアーキテクトの経験・大規模サービスの開発経験勤務地:東京都(基本リモート) |
業務内容:BtoBWebサービスの戦略推進及びToBe像の策定を担当。ビジョン実現に必要な技術的アプローチや具体的なアクションプランを明確にし、プロジェクトを推進。情報収集や調査・分析、議論、資料作成といった上流工程の作業が中心。担当工程:上流工程(要件定義、設計)スキル:・JavaもしくはScalaでのサーバーサイドアーキテクチャ設計~運用保守の経験・ドメイン駆動設計の経験・分散システムの設計経験・テックリードもしくはアーキテクトの経験・大規模サービスの開発経験勤務地:東京都稼働場所:基本リモート(月1回程度都内に出社の可能性あり)業種業界:情報・通信・メディア |
業務内容:既にリリース済みBtoBサービスの戦略推進及びToBe像の策定を担当。ビジョン実現に必要な技術的アプローチや具体的なアクションプランを明確にし、プロジェクトを推進。情報収集や調査・分析、議論、資料作成といった上流工程の作業が中心。作業場所:東京都(リモート中心、月1回程度都内出社)必要スキル:・JavaもしくはScalaでのサーバーサイドアーキテクチャ設計〜運用保守・ドメイン駆動設計・分散システムの設計・テックリードもしくはアーキテクトの経験・大規模サービスの開発経験単価:100万円 |
業務内容:BtoBWebサービスの戦略推進及びToBe像の策定を担当。ビジョン実現に必要な技術的アプローチや具体的なアクションプランの明確化とプロジェクト推進。情報収集や調査・分析、議論、資料作成といった上流工程の作業が中心。必要スキル:・JavaもしくはScalaでのサーバーサイドアーキテクチャ設計~運用保守・ドメイン駆動設計・分散システムの設計・テックリードもしくはアーキテクト・大規模サービスの開発経験環境:・基本リモート(月1回程度東京都内出社)・フレックスタイム制(コアタイム:10:00~16:00)・服装自由・PC貸与あり単価:上限110万円 |
業務内容:・システム導入時のテスト内容のアセスメント・テスト計画支援・テスト統制/推進・テスト自動化ツール導入支援(システム/アプリのテスト)・品質管理支援・アセスメント内容やテストツールの調査、検証作業場所:東京都新宿区原則リモート勤務必要スキル:・以下いずれか1つ以上での開発経験Java、C、C++、C#、VB.NET、VBA、Go、R、Julia、Scala、Haskell、COBOL、JavaScript、TypeScript、Python、PHP、Ruby、Perl、Objective-c、Kotlin、Swift、MATLAB、HTML/CSS、markdown、AsciiDoc、PlantUML、SQL、Bash、Powershell・以下フレームワークいずれか1つ以上での開発経験SpringFramework、Springboot、SpringBatch、ApacheStruts、JavaEE、PlayFramework、TERASOLUNA2.x、TERASOLUNA5.x、jQuery、Angular、React、Next.js、Vue、Nuxt.js、Node.js、NestJS、SolidJS、Backbone、Bootstrap、Storybook、Histoire・以下テストツールいずれか1つ以上の実務経験JUnit、Selenium、Pl |