1. TOP
  2. お役立ちコラム
  3. フリーランス
  4. Javaのフリーランスで案件の単価を上げるコツ

Javaのフリーランスで案件の単価を上げるコツ

はじめに

プログラミングを学ぶならとりあえずJavaと昔から言われるほど、IT業界では定番のプログラミング言語であるJava。フリーランスとして独立を考えている方の中には、Javaエンジニアとして活動していこうと思っている方も多いのではないでしょうか。

しかし、IT業界でもサーバーサイド言語の流行は数年ペースで変わっており、どれくらい需要があるか把握してから目指すことが大切。そこで本記事では、Javaはどれくらいの需要があるのか、フリーランスのJavaエンジニアとしてキャリアアップしていくにはどんなスキルが必要かなどについて解説します。

Javaでフリーランスする人は増えている

Python、PHP、Rubyなどサーバーサイド言語の選択肢はたくさんありますが、あえてJavaを選んでフリーランスで働く人は年々増えています。 先に挙げた3つの言語の他にも、Go言語など新しい言語も多く出てきている中で、どうしてあえて昔からあるJavaを選ぶ人が増えているのでしょうか。

Javaができれば仕事に困らない

Javaは他の言語と比べても案件が圧倒的に多いです。それに、将来的に需要は減っていくとしても0になる可能性は低いでしょう。

ちなみに2021年3月現在で、フリーランス向け求人サイト、レバテックフリーランスの言語ごとの案件数は以下の通り。

  • Java…3154件
  • PHP…1940件
  • Ruby…788件
  • Python…926件

このように、Javaは他の言語と比べても圧倒的な案件数の多さを誇ります。ちなみに全案件数が15328件なので、全案件のうち約2割がJava。5件に1件がJavaの案件と考えるとその案件数の多さがわかるでしょう。

後ほど解説しますが、Javaは様々な用途に使われている言語です。中でも日本の大規模な業務用システムはJavaで作られたものが圧倒的に多い傾向があります。特に官公庁や保険会社など、高いセキュリティ性が求められる業務用システムは基本的にJavaです。

このような大規模システムは開発に人手が必要。特に経験豊富なエンジニアは正社員として就職したり、Web系開発に流れたりしているので、確保に苦戦している状況です。そこで経験者を確保するために単価が高く設定されています。

また、政府はDXを推奨しており、「2025年の崖」と言って、レガシーシステムを新しいものに変えないと今後の運用が難しくなると語っていますが、大規模なシステムを一気に新しいものに切り替えるのは不可能です。それに、多くの企業がコストを考えるとにシステムを新しいものに切り替えるのが厳しく、今後も今までのように修繕を繰り返してシステムを使い続けることが予測されます。そのため、当面の間Javaの需要が急激に減ることはないでしょう。

このように仕事に困らないうえに稼げる言語として、Javaを選ぶ人が増えているのです。

Javaのフリーランスで具体的にどれくらい稼げるの?

Javaはフリーランスの中でも稼げる言語と言われていますが、実際はどれくらい稼げるのでしょうか。

フリーランスのJavaエンジニアは正社員よりも稼げる!

レバテックフリーランスが自社で取り扱っている案件から算出したフリーランスのJavaエンジニアの平均年収は828万円。

ちなみに毎年厚生労働省が発表している賃金構造基本統計調査の令和元年のデータによると、企業の規模によりますが、プログラマーの平均年収は389万円〜547万円とのこと。これと比較すると、フリーランスのJavaエンジニアは周りのエンジニアよりも稼げることがわかります。

ただ、Javaエンジニアは案件の幅が広く、案件の種類やエンジニアとしての経験年数に応じて単価が大きく変動します。実際にレバテックフリーランスが公開しているフリーランスのJavaエンジニアの最高す年収は1,100万円ですが、最低年収は300万円。このようにJavaは実力に応じて稼げる額が大きく変動するので、稼げる言語だからと甘んじず、着実にスキルを身に着けてキャリアアップを目指す必要がある言語です。

Javaのフリーランスに関する案件の相場・平均単価

それでは、Javaの案件はどんな案件が多く、どの案件を狙えば特に高単価が期待できるのでしょうか。Javaの案件の特徴を見ていきましょう。

どんな案件が多い?少ない?

Javaの用途は以下の通り。

  • オープン系システム開発
  • Androidアプリ開発
  • Web系システム開発

オープン系システム開発

これまで解説してきたとおりJavaの案件の中でもオープン系システム開発の案件は圧倒的に多いです。ちなみにレバテックフリーランスで取り扱っているJava案件3,157件のうち、1,644件がオープン系システム開発でした。

案件の例は以下の通り。

【Java】販売店管理システムの改善及び保守作業の求人・案件
  • 単価: 〜60万円/月
  • 最寄り駅: 久屋大通 (愛知県)
  • ポジション: システムエンジニア
  • 言語: Java
【Java】銀行系システム開発の求人・案件
  • 単価: 〜70万円/月
  • 最寄り駅:北府中 (東京都)
  • ポジション:プログラマー/システムエンジニア
  • 言語: Java/SQL/PostgreSQL/Spring/JUnit/Apache/Tomcat

オープン系システム開発のポジションは、プロジェクトマネージャークラスからテスターまで様々。開発の規模も大企業から中小企業まで多岐にわたります。中には要件定義からテストまですべてのフェーズに携われる案件も。経験豊富なエンジニアはもちろん、経験の浅いエンジニアからしても、キャリアアップのための足がかりに良いでしょう。

Androidアプリ開発

レバテックフリーランスでのAndroidの案件数は17件。オープン系システム開発と比べるとかなり案件数が少ないです。しかもスマホアプリ開発は人気が高いので、案件獲得は狭き門と言えるでしょう。

ちなみに、Androidアプリ開発の場合はJavaだけでなく、OSやサーバー、DBなど幅広い知識が求められるのが基本となります。言語に関しても、C#やUnityなど、ゲーム・スマホアプリに使われる言語の知識が身についていると有利です。

案件の例は以下の通り。

【Java/Scala】スマホ向けゲーム改修及び機能追加の求人・案件
  • 単価: ~85万円/月
  • 勤務地: 中野坂上(東京都)
  • ポジション: システムエンジニア/プログラマー 
  • 言語: Google Cloud
  • Platform: AWS/Spring/IntelliJ/IDEA/Java/PHP/Kotlin/GitHub/Jenkins/DynamoDB/PostgreSQL
【Kotlin/Java/リモート可】新規日用品ネットショッピングシステム開発の求人・案件
  • 単価: ~95万円/月
  • 勤務地: 豊洲(東京都)
  • ポジション: システムエンジニア/プログラマー
  • 言語: Java/Scala/Backlog/Git/Jenkins/Redis/MySQL

ゲーム開発だけでなく、スマホ対応のショッピングシステムなどの案件も。中にはリモート可の案件もありました。Javaでリモートワークができるケースは限られているので、これもAndroid開発の人気が高い理由と考えられるでしょう。

Web系アプリ開発

Web系開発のJavaの案件数も167件と少なめ。やはりPHPやPythonにシェアが流れているのが現状です。そのため、こちらはJavaの案件数が年々減っています。

案件例は以下の通り。

【Ruby/Java/Scala/Go/リモート可】小売企業向けアプリ開発保守運用の求人・案件
  • 単価: ~70万円/月
  • 勤務地: 渋谷(東京都)
  • ポジション: プログラマー
  • 言語: Pyramid/Scala/Java/Redis/MySQL
【Ruby/Java/リモート可】不動産業向けWebシステム開発の求人・案件
  • 単価: ~80万円/月
  • 勤務地: 恵比寿(東京都)
  • 言語: Go/Ruby/Java
  • ポジション: システムエンジニア

Web開発案件は、JavaとPHP・Pythonのように、Java+αの言語の知識が求められる場面も少なくありません。Web系開発専門のエンジニアだとPHPやRubyが主流で、Javaを経験したことがない人も多いので、複数言語の知識・実務経験が求められる案件だと有利でしょう。

どんな案件が高い?低い

Javaの案件は他の言語より単価相場が高い案件も多く存在します。そこで、稼げるエンジニアを目指すために、Java案件の中でも稼げる・稼げない案件の特徴を見ていきましょう。

上流工程は高い傾向

オープン系システム開発の単価相場は、

  • 〜1年未満 37万円
  • 1年〜2年 46万円
  • 2年〜3年 56万円
  • 3年〜5年 65万円
  • 5年以上 73万円

程度。中でもプロジェクトマネージャーなど、システム開発の現場のマネジメントポジションを任される上流工程の単価が高い傾向にあります。

実際にレバテックフリーランスの単価80万円以上の案件651件のうち、499件がSE以上のポジションを任されるものでした。

案件の例は以下の通り。

【PM/上流/リモート可】営業支援サービスカスタマイズの求人・案件
  • 単価: ~85万円/月
  • 勤務地: 日本橋(東京都)
  • 言語: Java
  • ポジション: プロジェクトマネージャー/システムエンジニア/インフラエンジニア
  • 求めるスキル:Javaの開発経験5年以上/要件定義~テストの経験3年以上/RFP作成経験/営業支援ツール系等の技術調査経験/ベンダーコントロールの経験
【Java/リモート可】金融会社向けシステム開発の求人・案件
  • 単価: ~95万円/月
  • 勤務地: 六本木一丁目(東京都)
  • 言語: Java/Git/JIRA
  • ポジション: システムエンジニア/プロジェクトマネージャー/プロジェクトリーダー
  • 求めるスキル:Javaを用いた開発実務経験5年以上/Java11、SpringBootを用いた開発実務経験2年以上/要件定義からテストまで、一貫しての開発経験

この場合は開発よりも、取引先との折衝や要件定義がメインで、コードを書く場面は限られるでしょう。また、上流工程の経験が必須なので、企業での実務経験も3年〜5年ほど求められます。

まんべんなくこなせるエンジニアの需要も高い

Javaだけでなく、複数の言語やインフラ周りを取り扱う案件も単価が高い傾向があります。マネジメントではなく、プログラミングのエキスパートとしてキャリアを積んでいきたいなら、こちらのルートを選ぶと良いでしょう。実際にプログラマー案件でも単価80万円を超える案件は100件以上存在します。

エキスパートを目指す場合、インフラ周りもこなせるエンジニアと、複数の言語を取り扱えるエンジニアの2つのキャリアルートがあります。

インフラ周りもこなせるエンジニアを目指したいなら、

  • Linux
  • Apache(サーバー)
  • DB

の3つをこなせると良いでしょう。特に現在はAWSをはじめ、クラウドに切り替える企業も出てきています。特にクラウド技術は比較的新しいので、どの企業も技術者の確保に苦戦している状況。そのため、AWSやGoogle Cloud Platformを使えれば高単価が期待できます。

案件例は以下の通り。

【Java/Go/Kotlin/リモート可】OCRツール開発の求人・案件
  • 単価: ~95万円/月
  • 勤務地: 渋谷(東京都)
  • 言語: Django/Java/Kotlin/Go/HTML/CSS/JavaScript/GitHub/Ansible/Docker/DynamoDB/AWS
  • ポジション: システムエンジニア
  • 求めるスキル:SpringbootもしくはKotlinを用いた実務経験/Goの知見/APIの設計からテスト工程の実務経験/AWSを用いた開発実務経験
【Java/Kotlin/リモート可】介護系SaaS開発の求人・案件
  • 単価: ~95万円/月
  • 勤務地: 芝公園(東京都)
  • 言語: Java/Kotlin/AWS
  • ポジション: システムエンジニア/プログラマー
  • 求めるスキル:JavaまたはサーバーサイドKotlinを用いた開発経験1年以上/システム設計経験/エンジニア歴3年以上/クリーンアーキテクチャやドメイン駆動の知識

案件を見る限り、クラウドを使ったシステム設計ができると、単価90万円以上も期待できるでしょう。

また、複数の言語を使いこなせるJavaエンジニアを目指す場合、よくJavaと組み合わせて使われる言語を選ぶのがおすすめです。

案件を見てみると、

  • C++
  • C#
  • PHP
  • Python
  • Kotlin

辺りが多い傾向があります。特にC++は使えるエンジニアが限られる分単価も高くなりやすいでしょう。また、PHPやPythonは今勢いのある言語であり、単体でも仕事を獲得しやすいので、こちらも学ぶ価値は大きいです。

下流工程は単価が安くなりがち

やはり、テストフェーズの業務や既存システムの改修業務などの下流工程は、経験が浅いエンジニアでもできる仕事なので単価が安くなりがちです。フリーランスだと上限金額しか提示されないのが基本なので、単価が安い案件がどれだけ存在するか把握することはできませんが、求められるスキルが低い案件はその分単価も安くなってしまいます。

しかも下流工程だと若い人ばかりで、経験の長いエンジニアはチームで浮いてしまいやすいという問題もあります。いつまでもこれらの仕事をやっていると、若い人に仕事を取られてしまうので、上流工程を担当できるように経験を積んでいきましょう。

Javaのフリーランスで単価を上げるために必要なこと

それでは、フリーランスのJavaエンジニアとして稼げるようになるためには、何をすればよいのでしょうか。転職前にやっておきたいことや、フリーランスとして独立した後にどんな学習をしていけば良いか解説していきます。

独立するなら上流工程を経験してから

Javaは上流工程の経験があり、マネジメントができるかどうかで単価が大きく変わります。SIerに入社したばかりだと、フリーランスやWeb系業界に対するコンプレックスを持っている人も少なくありませんが、できれば3年〜5年は耐えて、上流工程を経験してから独立しましょう。

SIerで働く強みは、大規模開発の現場を経験しやすいという点です。下流工程でも、大規模開発の経験があるというだけで、評価されやすい傾向にあります。経験が浅いまま独立してしまうと、スキルアップできる案件の獲得が難しくなってしまうので、できるだけ上流工程を経験してから、そうでなくても大規模開発の現場を経験してから独立しましょう。

経験が浅いなら資格取得も視野に入れよう

実務経験が少ない状態でキャリアアップを目指したいなら、資格取得がおすすめです。IT業界において資格はあくまでどれくらい知識があるかをアピールするためのものなので、実務経験があるに越したことはありませんが、それでも資格が評価されて仕事に繋がる場合もあります。

それでは、Javaでのキャリアアップが期待できる資格を見ていきましょう。

システムアーキテクト試験

システムアーキテクト試験はITパスポートや基本情報技術者試験で知られるIPAが運営しています。ちなみにIPAの資格はITパスポートが入門、基本情報技術者試験が基本レベル。そして、基本情報技術者試験の知識をさらに深めたものが幅広く問われるのが応用情報技術者、各分野の知識が狭く深く問われるのがシステムアーキテクト試験や次に紹介するプロジェクトマネージャー試験です。

システムアーキテクト試験では、組み込み系システムや業務用システムのシステム設計など上流工程における知識が問われます。プログラマーからSEポジションへのキャリアアップを目指したいなら取得しておきたい資格でしょう。

IPAの資格は国家資格なので、国内ならどこでも通用するのが強み。難易度も高めで知名度もあり、システム開発に関する深い知識を持っているアピールに繋がります。

プロジェクトマネージャー試験

プロジェクトマネージャー試験はその名の通りプロジェクトマネジメント業務に関する知識が問われる資格です。ステークホルダーとの折衝や、人員・予算・スケジュール管理など、幅広いマネジメント業務が出題され、SEポジションからプロジェクトマネージャーへのキャリアアップを目指したい方におすすめです。

こちらも難関国家資格として知名度が高く、資格を持っているだけで評価されやすい傾向があります。出題範囲が広く、学習時間の確保が大変ではありますが、プロジェクトマネジメントに関して体系的に学べる資格なので、すでにプロジェクトマネージャーを経験している人も取得する価値があるでしょう。

エンジニアスタイル東京でJavaのオススメ案件を探す

https://engineer-style.jp/jobs/java

まとめ

Javaは他の言語と比べて案件数が圧倒的に多く、当面の間はできれば仕事に困らない言語と言えます。そのため、フリーランスとして食べていくのに困らないようにする目的でJavaの経験を積んでいく価値はあるでしょう。

フリーランスのJava案件の特徴は以下の3点。

  1. システム開発の上流工程だと案件が高め
  2. 案件数が多く仕事に困らない言語
  3. キャリアプランはマネジメントかエキスパートのどちらかに分かれる

フリーランスのJavaエンジニアの平均年収は828万円ですが、上と下の差が大きいのが特徴。稼いでいるエンジニアだと年収1,000万円越えの人もいます。

ただ、これくらい稼げるエンジニアを目指すには、上流工程の経験が必須。テストなど下流工程しか経験がないと年収300万円と正社員よりも稼げない事態に陥ってしまうので、フリーランスとして独立するならできれば上流工程を経験してからが良いでしょう。

また、Javaは複数言語で開発を行う現場も多いので、PHPやPythonなど幅広い言語に対応できるエンジニアを目指すという選択肢もあります。将来自分がどんな働き方がしたいかよく考えて、それに向けたキャリアを積んだうえでJavaエンジニアとして独立してください。

CATEGORY:
#フリーランス
会員登録 エントリーが楽々♪ 『案件のお気に入り登録』『応募情報の登録』『最新情報が届く』
会員登録 エントリーが楽々♪ 『案件のお気に入り登録』『応募情報の登録』『最新情報が届く』

エンジニアスタイル東京でJavaの案件を見る

おすすめ&新着求人・案件