Javaの副業の始め方|案件の種類・探し方と「月30万円」の逆算、会社員が確認する規則・税金・契約
Javaの副業は、業務システムやWebアプリのサーバー側(Spring Bootなど)の開発・改修・保守が中心で、実務経験のある会社員が、エージェントやクラウドソーシング、知人の紹介から案件を探すのが一般的です。始める前に、会社の就業規則で副業が認められているか、副業の所得が年20万円を超えたら確定申告が必要になることを確認しておきましょう。
「月30万円」のような金額は、時間単価と稼働時間の掛け算で決まり、案件ごとに条件がまったく違うため、この記事では「稼げる額」は示しません。代わりに、案件の種類、探し方、2026年のJavaまわりの状況、会社員が確認すべき規則・税金・契約のルールを、公的機関と公式サイトの情報(2026年10月14日確認)をもとに整理します。
Javaの副業でできる仕事の種類
Javaは業務システムやWebサービスのサーバー側で長く使われてきた言語です。副業で関われる仕事は、おおむね次のように分けられます。
| 仕事の種類 | 主な内容 | 前提になる知識 |
|---|---|---|
| Webアプリ・APIの開発 | Spring Bootを使ったREST APIや管理画面の機能追加 | Spring Boot、データベース(SQL)、Git |
| 既存システムの保守・改修 | 不具合の修正、小さな機能追加、テストの追加 | 既存コードを読む力、Spring MVC、JUnit |
| バージョンアップ・移行 | 古いJavaやSpring Bootからの更新、ライブラリの置き換え | JavaとSpring Bootの各バージョンの違い、ビルドツール(Maven・Gradle) |
| バッチ処理・データ連携 | 夜間の集計処理や、ほかのシステムとのデータの受け渡し | Spring Batch、ファイル・DB操作 |
| Androidアプリ | Androidアプリの開発・改修(新規はKotlinが多い) | Android SDK、Kotlinとの相互運用 |
| コードレビュー・技術相談 | 他人のコードのレビュー、設計の相談、学習者のサポート | 実務経験、説明する力 |
副業で受けやすいのは、作業範囲がはっきりしていて、平日夜や週末の時間でも進められるものです。逆に、チームで決まった時間に会議に出る必要がある案件は、本業と時間が重なりやすいので注意が必要です。応募するときは、稼働日数・時間帯・リモート可否を案件票で必ず確認しましょう。
2026年のJavaまわりで起きていること
Javaの案件を探すうえで知っておきたい、公式に発表されている変化が2つあります。
Javaの長期サポート版(LTS)は21から25へ
Oracleのサポートロードマップによると、長期サポート(LTS)版はJava SE 8・11・17・21・25で、次のLTSはJava 29(2027年9月予定)です。2025年9月にJDK 25が出たことで、JDK 21を無償ライセンスで使っている利用者がJDK 25へ移るための1年間の移行期間が始まり、2026年10月のCritical Patch Update以降のJDK 21の更新版はJava SE OTNライセンスで提供される予定とされています(Oracle Java SE Support Roadmap、2026年10月14日確認)。OpenJDKでは2026年9月15日にJDK 27が公開されています(OpenJDK:JDK)。
Spring Boot 3.5のオープンソース版サポートは終了
Spring Bootの公式のサポート期間では、3.5系のオープンソース版サポートは2026年6月30日に終わり、現在の主流は4.0系・4.1系です(4.1系は2027年7月31日まで)。2026年10月14日時点の最新版は4.1.1です(Spring Boot)。
こうした更新の時期には、古いバージョンで動いているシステムを新しいJavaやSpring Bootに移す作業が発生します。最新のバージョンの変更点を説明できることは、副業の応募でも実務経験を示す材料になります。
Javaの副業案件の探し方
案件を探す経路は、主に次の5つです。それぞれ向き不向きがあるので、自分の経験と使える時間に合わせて選びます。
| 経路 | 例 | 向いている人 | 注意点 |
|---|---|---|---|
| フリーランス向けエージェント | レバテックフリーランス、ITプロパートナーズなど | Javaの実務経験がある人 | 稼働日数の条件が副業向きか(週何日・何時間か)を必ず確認する |
| クラウドソーシング | クラウドワークス、ランサーズ | 小さな案件で実績を作りたい人 | 作業範囲と修正回数を受注前に文章で確定させる |
| スキルマーケット | ココナラ | コードレビューや技術相談を「商品」として出したい人 | 自分で範囲と価格を決めるので、できないことを明記する |
| 求人サイト・副業求人 | 求人検索サイトの副業・業務委託の求人 | 週数時間の業務委託を探したい人 | 雇用契約か業務委託かで、労働時間や税金の扱いが変わる |
| 知人・元同僚の紹介 | 前職の同僚、勉強会で知り合った人 | 実務経験と人脈がある人 | 口約束にせず、条件を書面やメールで残す |
求人サイトでの探し方は「Indeedでエンジニア副業案件を獲得する方法」、副業全般の準備は「プログラミング副業の始め方」でまとめています。
応募の前に用意しておくもの
- スキルシート:使ったJavaとSpring Bootのバージョン、担当した工程(設計・実装・テスト)、規模を具体的に書く
- 公開できるコード:GitHubに、Spring BootでつくったREST APIなど小さくても動くものを置く。本業のコードは公開しない
- 稼働できる時間の上限:週何時間まで、平日は何時以降か、を先に決めて伝える
「副業で月30万円」は時間単価から逆算する
「Java 副業 月30万」という検索がありますが、受け取れる金額は「時間単価 × 稼働時間」で決まり、時間単価は案件の内容・経験・契約形態で大きく変わります。そこで、月30万円の売上に必要な時間単価を、稼働時間から逆算してみます(月4週で計算)。
target = 300_000 # 月の売上目標(円)
plans = {
"平日夜2時間×週5日": 2 * 5 * 4,
"土日に各8時間": 8 * 2 * 4,
"平日夜2時間×5日+土日8時間": (2 * 5 + 8 * 2) * 4,
}
for name, hours in plans.items():
print(f"{name}: 月{hours}時間 → 必要な時間単価 {target / hours:,.0f}円")
平日夜2時間×週5日: 月40時間 → 必要な時間単価 7,500円
土日に各8時間: 月64時間 → 必要な時間単価 4,688円
平日夜2時間×5日+土日8時間: 月104時間 → 必要な時間単価 2,885円
これは売上の計算で、ここから税金や経費が引かれます。また、本業の後に毎週100時間近く働き続けるのは、体調や本業への影響を考えると現実的ではない人がほとんどです。目標の金額から逆算して、「その時間単価の案件を受けられる経験があるか」「その時間を毎月確保できるか」を先に確かめておくと、無理な計画を立てずに済みます。
会社員が始める前に確認する3つのルール
1. 就業規則と労働時間
厚生労働省は「副業・兼業の促進に関するガイドライン」(令和4年7月改定)を出しており、モデル就業規則でも副業・兼業についての規定を設けています(厚生労働省:副業・兼業)。ただし、実際に副業ができるかどうかは勤め先の就業規則によります。届出が必要か、競業(本業の取引先や同業の仕事)が禁止されていないかを確認しましょう。副業も雇用契約の場合は、本業と副業の労働時間が通算される点にも注意が必要です。
2. 確定申告(年20万円の基準)
国税庁によると、給与を1か所から受けていて年末調整を受けている会社員でも、給与以外の所得の合計が20万円を超える場合は確定申告が必要です(国税庁 No.1900 給与所得者で確定申告が必要な人)。ここでの20万円は売上ではなく、売上から経費を引いた「所得」です。業務委託の報酬は、帳簿と領収書を残しておきましょう。
3. 業務委託の契約(フリーランス法)
2024年11月1日に施行された「特定受託事業者に係る取引の適正化等に関する法律」(フリーランス法)では、発注する事業者は業務委託をしたら直ちに、業務の内容・報酬の額・支払期日などを書面かメールなどで明示しなければなりません(第3条)。また、報酬の支払期日は成果物を受け取った日から60日以内に定めることとされています(第4条。発注者の条件により適用範囲が異なります)(e-Gov法令検索)。副業の受注でも、条件が書かれたメッセージや契約書を残しておくことが大切です。
未経験・経験が浅い場合の進め方
Javaの実務経験がない状態でいきなり案件を受けるのは、相手にとっても自分にとってもリスクがあります。次の順に進めると、無理がありません。
- 基礎を固める:Javaの文法、オブジェクト指向、コレクション、例外処理を一通り書けるようにする
- Spring Bootで小さなアプリをつくる:データベースとつながるREST APIを1つ完成させ、テストも書く
- GitHubで公開する:READMEに起動方法と使った技術・バージョンを書く
- 小さな案件・技術相談から始める:作業範囲がはっきりした仕事で、納期を守った実績をつくる
- 本業でJavaに関わる:本業で経験を積めるなら、それがいちばんの近道になる
Javaという言語の特徴や将来性は「「Java オワコン」は誤解?」、サーバー側の仕事全体は「フリーランスのバックエンドエンジニアになるには」で解説しています。
よくある質問
Q. Javaの副業は未経験からでもできますか?
実務経験がないと、エージェント経由の案件に応募するのは難しいのが一般的です。まずSpring Bootで動くアプリをつくってGitHubで公開し、作業範囲の小さな案件や技術相談から実績をつくるのが現実的です。
Q. Javaの副業で月30万円は稼げますか?
金額は時間単価と稼働時間の掛け算で決まるため、一概には言えません。月4週で計算すると、月40時間なら時間単価7,500円、月64時間なら約4,688円が必要です。自分の経験で受けられる単価と、確保できる時間から逆算してください。
Q. 副業の収入はいくらから確定申告が必要ですか?
給与を1か所から受けて年末調整を受けている会社員の場合、給与以外の所得の合計が年20万円を超えると確定申告が必要です。20万円は売上ではなく、経費を引いた所得の金額です。
Q. 副業で受ける案件はどのバージョンのJavaを学べばよいですか?
既存システムでは古いバージョンも多く使われていますが、長期サポート版のJava 21と25、Spring Boot 4系の変更点を押さえておくと、新規開発にもバージョンアップの案件にも対応しやすくなります。
まとめ
- Javaの副業は、Spring Bootを使ったサーバー側の開発・改修・バージョンアップが中心
- 案件はエージェント、クラウドソーシング、スキルマーケット、副業求人、紹介から探す
- 2026年はJDK 21の更新版のライセンス変更や、Spring Boot 3.5のサポート終了など、移行作業が生まれる時期
- 「月30万円」は時間単価と稼働時間から逆算し、続けられる計画にする
- 始める前に、就業規則・所得20万円の確定申告・フリーランス法の取引条件を確認する
実務レベルのコードを書けるようになるには、自分で手を動かして詰まったところを解消していく練習が欠かせません。テックジムは東京・永田町の東京本校で、自分のペースで課題を進め、わからないところはトレーナーに質問できる通学型のプログラミングスクールです。料金は入会金33,000円+月額22,000円で通い放題(学生は月額16,500円)、無料講座もあります。
あわせて読みたい
案件で求められるのは基礎をひととおり押さえたうえでの応用です。前提となる技術そのものは「Java オワコン」は誤解? 現役エンジニアが語るJavaの真価と将来性で解説しています。
サーバーサイドの案件は、言語よりもフレームワークの指定で募集されることが多くあります。近い領域ではRuby on Railsの副業案件の探し方、Laravelの副業の始め方でも案件の探し方をまとめています。
案件を実際に探す段階では、登録先によって扱う案件の傾向が変わります。主要なサービスはIndeedでエンジニア副業案件を獲得する完全ガイド|効率的な探し方と成功のコツで比較しています。





