Javaのフリーランス案件・求人

1 - 50件/全35,627件

リモートOK

【フルリモート/Kotlin】美容師やネイリストなどを検索・予約できるサービスのAndroidアプリ開発支援

100万円/月額
業務委託(フリーランス)

美容室/ネイル・まつげサロンなどの予約アプリのAndroidアプリの開発に従事いただきます。 歴史あるサービスのため改善可能な部分も多くあるため、リファクタリングを行いつつ、長期運用を見据えた設計や組織づくりにも携わっていただくことを想定しています。 <業務例> ・技術負債の解消(リファクタリング) ・新規機能の実装 ・UI/UXの改善 ・各種品質改善 ・開発環境の構築、改善業務(CI/CD環境の改善等) ・コードレビュー ■募集背景 新規開発とリプレイスを並行して実施している状態で、開発のスピードアップを担保するために追加募集をしております。 ※働き方:フルリモート(初回キックオフのみ出社をお願いする可能性があります。)

案件の必須スキル

・Kotlin、Javaを用いたAndroidアプリの開発実務経験(3年以上) ・基本設計以降の開発業務に一貫して携わった経験 ・サービスの保守運用において下記いずれかの経験  ∟リファクタリング  ∟長期運用を見据えた設計やテスト

28日前 提供元-FLEXY
リモートOK

【Java/C#】エンジニア研修におけるJava開発講師支援(リモート併用可)

100万円/月額
業務委託(フリーランス)

・新入社員研修のメイン講師業務(2025 年 4 月~2025 年 6 月) ・25 人の研修生に対する技術的な講義、社会人指導、報告資料の作成 ※サブ講師と 2 名で一つの教室をします ■募集背景 本事業内容であるエンジニア研修事業において、来年の25年の新卒(エンジニア未経験者)に対し講師を探しています。 社内の講師だけでは人手が足りず、外部の人材活用を目指しています。 25年の3月から6 月末までの期間を想定しています。 3月の1ヶ月期間だけは社内研修となり、4月から講師業務がスタートします。 ※働き方:出社+リモート。週5 出社または週 2~3 日出社(残り 2 日リモート勤務)。

案件の必須スキル

・Java や C#での Web システム開発経験2年以上 ・コミュニケーション力、文章力のある方 ・勤怠が良い方(研修生の模範となる存在のため必須です)

29日前 提供元-FLEXY

【Java】ECサイトのフロント及びインフラのEOL対応によるリニューアルプロジェクト支援(出社必須)

100万円/月額
業務委託(フリーランス)

既存のECサイトはAWS上にJava/PHPベースで開発しています。Java8(Amazon Corretto), Seasar2, Amazon LinuxのEOLの対応と、インフラのEOL対応をする場合は作り変えが必要な部分もあるため、フロント側のリニューアルやフロント+バック両方のリニューアルも視野に入れて検討を行いたいです。 <主な業務内容> ※現状システム調査及びリニューアル方針策定 ・SW構成およびバージョン調査 ・EOL-SW調査および影響分析 ・関連部門へのフロント要件ヒアリング ・システム要件とりまとめ(インフラ・アプリ両方) ・RFP作成 ■募集背景 人員不足のため。

案件の必須スキル

・基盤更改および移行計画策定経験 ・Javaでの設計・開発経験 ・RFP作成経験

1ヶ月前 提供元-FLEXY

総合旅行サイト開発におけるSE兼PM支援(出社必須)

100万円/月額
業務委託(フリーランス)

総合旅行サイトの開発案件となります。 日本とベトナム(ホーチミン)の両拠点のエンジニアによって対応してます。 上流工程においては国内を拠点とする旅行事業部(顧客側)と連携を行い、ベトナム拠点のBridgeSEと呼ばれる日本語が使えるベトナム人エンジニアがおり、そのBridgeSEごとに数名のエンジニアがつくチームとなります。(横断して100名規模のチーム体制) 案件の推進や課題解決のための提案を行っていただき、開発工程ではベトナムの開発チームと連携を行い、要件定義から設計までを推進していただくPMポジションです。 <業務詳細> ・旅行事業部にヒヤリングを行い、要件定義から設計工程までを推進 ・設計工程以降はオフショア開発チームのプロジェクト管理および品質管理 ■募集背景 人員不足のため。

案件の必須スキル

・オブジェクト指向言語(例:Java、PHP、Python、Ruby等)の開発経験 ・PL/PM経験:3年以上(直近のPM業務にブランクがないと望ましい) ・関係者が多いプロジェクトなので、コミュニケーション能力必須 ・受け身ではなく、自走して対応できる人柄 ・BtoC向けのWebサービス/アプリ等の開発経験 ・アジャイル開発のご経験が豊富な方

1ヶ月前 提供元-FLEXY
リモートOK

【Java/Perl/C++/ProC/Oracle/PostgreSQL】 通信系プロジェクトの火消しにおけるPM支援(リモート併用可)

100万円/月額
業務委託(フリーランス)

通信系プロジェクトにおける火消(プロジェクトマネジメント・推進支援)の追加要員募集! <業務詳細> ・通信系システムの再構築プロジェクト  ・プライムベンダは某大手SI  ・セカンダリベンダとして某ソリューションベンダがおり、某中堅ファームが支援中 ■募集背景 人員不足のため。 ※働き方:出社+リモート。頻度は現場と相談。

案件の必須スキル

・PM支援/PMOリードが務まる(補佐レベルでも検討可) ・一定のエンジニアスキル①:Java、Perl、C++、ProC(重要度左→右) ・一定のエンジニアスキル②:Oracle、PostgreSQL(重要度左→右) ・火消プロジェクトなので、タフなメンタルと高いコミュニケーションスキル

3ヶ月前 提供元-FLEXY

PHP/CaMPの開発案件・求人

70-90万円/月額
業務委託(フリーランス)

携帯会社のシステムでプラン変更等行った際に発生する代理店のインセンティブを計算したり 支払いをしたりするシステムの開発を行っていただきます。 1人称で開発を行える方をお探ししています。 Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・OracleDBなどのDBの経験 ・SQLの経験 ・LINUXコマンドの経験

1時間前 提供元-ギークスジョブ

PHP/営業向け社内システムの開発案件・求人

70-90万円/月額
業務委託(フリーランス)

申し込みのサポートなど主に営業が扱う社内向けシステムの開発に携わっていただきます。 サーバーやミドルウェアが期限切れになり、バージョンを上げる必要があることや、 システム自体が老朽化してきているため、刷新するための改修や対応を行っていただく想定です。 システム要件書を元に影響調査からリリース資材作成までを行い、画面、サーバサイド、 DB(DDL、DML)の対応を行っていただきたいと考えています。 Java

案件の必須スキル

・Javaの開発経験:3年以上 ・JavaScriptの開発経験 ・OracleDBの経験

1時間前 提供元-ギークスジョブ

Java/官公庁向けシステム更改開発案件・求人

70-90万円/月額
業務委託(フリーランス)

要件定義~運用保守を担当していただきます。 ※画面側が対応範囲 メンバー枠、リーダー枠それぞれで募集します。 作業場所:新木場or田町 ※総合テスト以降は北関東圏(宇都宮)での客先作業あり 環境の都合上、単体試験から客先作業の可能性もあり Java

案件の必須スキル

①リーダー枠 ②メンバー枠 <スキル①> ・Javaでの開発経験:3年以上 ・画面設計開発のご経験 ・要件定義または基本設計以降のご経験 ・リーダーまたはサブリーダーのご経験 (作業進捗管理、顧客調整が可能な方。) <スキル②> ・Javaでの開発経験:3年以上 ・画面設計開発のご経験がある方。

1時間前 提供元-ギークスジョブ

Java/証券会社向けのシステム開発案件・求人

70-90万円/月額
業務委託(フリーランス)

某大手証券会社向けシステム開発案件にて、設計、開発、テストまで一貫してご担当頂ける エンジニアを募集しております。 Java

案件の必須スキル

・システム開発経験:5年以上 ・Javaを用いたサーバサイド開発経験:3年以上 ・TypeScriptのを用いたフロントエンド開発経験  ・基本設計~テストの一貫したご経験

1時間前 提供元-ギークスジョブ

Java/大手旅行会社の開発案件・求人

70-90万円/月額
業務委託(フリーランス)

航空系予約のGDS対応を行っていただきたいと考えていて、基本設計以降の作業に入る予定で、 設計、開発、試験、リリース、保守を対応いただく想定です。 Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・基本設計からの経験

1時間前 提供元-ギークスジョブ
リモートOK

【Java】B2B向けSaaSサービスの開発支援

96-96万円/月額
業務委託(フリーランス)

・B2B向けSaaSサービスの開発PJ ・ベンダー側メンバーとして支援 ・Javaを用いてバックエンドの開発を行う

案件の必須スキル

・Java(springboot)の経験 ・AWS上での開発の経験

1時間前 提供元-TechStock

Java/大手通信事業者向け顧客エンハンス開発案件・求人

70-90万円/月額
業務委託(フリーランス)

サービス管理システムのエンハンス開発プロジェクトでの募集となります。 工程:詳細設計、製造、単体試験、結合、総合試験 作業内容は経験に応じてアサインされますがJava開発経験3年以上からを募集します。 Java

案件の必須スキル

Javaによるwebアプリケーション開発経験:3年以上

21時間前 提供元-ギークスジョブ

Java/医師用研修システムのデータ移行、刷新開発案件・求人

70-90万円/月額
業務委託(フリーランス)

既存研修管理システムをWEBアプリケーションである会員情報管理システムへ統合するにあたり、 データ移行作業を実施いただきます。 詳細設計開始で作業を想定、既存SQLserverからAWS上のPostgreSQLへのデータ移行。 Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・データ移行、移行設計作業のご経験が複数ある方 ・詳細設計からのため、ドキュメント作成を丁寧に実施出来る方 ・バックエンドの開発経験 ・日本国籍の方

1日前 提供元-ギークスジョブ

Java/自社サービスのバックエンド開発案件・求人

70-90万円/月額
業務委託(フリーランス)

比較サイトのWebサービス案件にご参画いただきます。 所属いただくサービスや作業内容の詳細はご面談時にお話しいたします。 想定作業内容 ・自社サービスのエンハンス開発、保守、運用業務 ・開発エンジニアとして、チケットベースで依頼される案件に対応 Java

案件の必須スキル

Java、SQLを使用したWebアプリ開発経験:3年以上

1日前 提供元-ギークスジョブ

Java/法人モバイル管理者向けWEBシステム開発案件・求人

70-90万円/月額
業務委託(フリーランス)

システム要件書を元に影響調査からリリース資材作成までを行う。 画面、サーバサイド、DB(DDL、DML)の対応を行う。 Java

案件の必須スキル

Javaでの開発経験:3年以上

1日前 提供元-ギークスジョブ

Java/信託システムOP化開発案件・求人

70-90万円/月額
業務委託(フリーランス)

既存メインフレームで稼働している信託システムのオープン化。 財形信託業務のオープン化として、画面および信託ミドルアプリの開発。 ソースレビュー、単体テスト仕様書および結果のレビュー作業がメイン。 Java

案件の必須スキル

・Javaの設計、開発経験:3年以上 ・JavaフレームワークのQuarkus利用経験 ・データベースはDB2利用経験 ・ソースレビュー、単体テスト仕様書および結果のレビュー経験 ※銀行業務のご経験は問いません

1日前 提供元-ギークスジョブ
リモートOK
面談1回

【AWS】大手フードデリバリーPM

91-96万円/月額
業務委託(フリーランス)

【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ■案件 超大手デリバリーサイトのPMをお任せ致します。 日本最大手コミュニケーションプラットフォーム企業が 運営している大手デリバリーサイトに関わるPM業務です。 ■開発環境 ・Java(springboot) ・Typescript(React) ・MySQL ・AWS ・Docker ・GitHubActions ・Git ■求める人物像 ・コミュニケーション能力の高い方 ■条件等 場所:新宿駅 面談:1回 精算:140~180h 作業時間:10:00~19:00 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!

案件の必須スキル

・PMとしての実務経験 ・チームビルディング経験 ・チーム間調整の経験 ・バックログの整理 ・ウォーターフォール・アジャイルの経験、知見 ・AWSの経験、知見

1日前 提供元-テックビズフリーランス
リモートOK

Java/戦略シミュレーションゲームの開発案件・求人

70-90万円/月額
業務委託(フリーランス)

NFTサービスを展開 そこに紐づくゲームとして開発 ・新規アプリゲーム開発及びその後の運営をサーバチームの一員としてお任せします。 ・既存ゲームからの移植、ベースとして開発 ・APIの実装からインフラの整備まで、幅広くお任せできればと思います。 ・年内リリースを目指している ・運営を見越してサーバー人材の補強 ■Q&A ・サーバー側がクライアント側を見ることは? →現状ない ・Pythonは使うか? →ほとんど使わない ・サーバーのメンテナンスもリモートでやったりする? →基本はリモート ・業務委託は他にいる? →8割業務委託 Java

案件の必須スキル

・業務でJava、MySQLを使用した開発経験:3年以上 ・git/githubフローでの開発経験 ・スマートフォンアプリケーション(2D)の開発、運用・経験、同一PJで2年以上の経験 上記に加えて、以下の歓迎スキル、経験のうちいずれか(特に上位2件)を満たす方を求めています。

1日前 提供元-ギークスジョブ

Java/事業者様向け商談システムの開発案件・求人

70-90万円/月額
業務委託(フリーランス)

通信事業者様向け商談システムの開発。 顧客情報の責任区分整理のため、代理店が行っている一部の業務をシステムで巻き取りを行います。 現在は保守開発(機能拡張)、既存業務巻き取り開発が主となる予定です。 Java

案件の必須スキル

・業務システム(Java)の開発経験:3年以上  ※詳細以降~1人称対応できるレベル ・Linux系の知識、作コマンドでの作業経験あり ・gitの経験あり

1日前 提供元-ギークスジョブ

Java/医師用研修システムの刷新開発案件・求人

70-90万円/月額
業務委託(フリーランス)

既存研修管理システムをWEBアプリケーションである会員情報管理システムへ統合します。 詳細設計開始で作業を想定しており、弊社体制下に参画いただきます。 バックエンド側の開発を主に担当いただく予定です。 Java

案件の必須スキル

・Java(Spring)の設計開発経験:4年以上 ・詳細設計からのため、ドキュメント作成を丁寧に実施出来る方 ・日本国籍の方

1日前 提供元-ギークスジョブ

Java/某医療系小売り企業での開発案件・求人

70-90万円/月額
業務委託(フリーランス)

薬局を全国に展開している某大手小売り企業様での開発案件となります。 薬局の商材登録などに使用するシステムです。 TypeScriptを使用したフロントエンド開発や、GraphQL APIの設計実装、 Javaを用いたバックエンドシステムの開発、APIの構築、 データベースの設計、最適化の実装をご担当いただきます。 【場 所】: 四ツ谷 ※初日のみPC受取で出社の可能性あり Java

案件の必須スキル

・Javaを用いたバックエンド開発経験:3年以上 ・GraphQLを用いたAPI開発経験 ・Node.js環境での開発経験

1日前 提供元-ギークスジョブ
リモートOK

個別開発システムのJava変更対応|基本リモート

96-96万円/月額
業務委託(フリーランス)

・元請け企業から導入している個別開発システムの変更対応とそれに伴う検証作業 ・ベンダー側メンバーとして参画 ・個別開発システムをJava開発へ変更する ・OracleJDKからOpenJDKへの変更に伴う検証作業支援及び不具合時の調査/修正

案件の必須スキル

・Java開発の経験 ・

1日前 提供元-TechStock

Java/CaMPの開発案件・求人

70-90万円/月額
業務委託(フリーランス)

某携帯キャリアのシステムでプラン変更等行った際に発生する代理店のインセンティブを計算したり 支払いをしたりするシステムの開発を行っていただきます。 ※詳しくは面談時にお伝えいたします Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・OracleDBなどのDBの経験 ・SQLの経験 ・LINUXコマンドの経験 ・上流工程の経験

2日前 提供元-ギークスジョブ
リモートOK

C#/バックエンド開発案件・求人

70-90万円/月額
業務委託(フリーランス)

製品開発チームにおけるバックエンド開発を中心にお任せいたします。 C#を使用したバックエンド開発やNode.jsを使用したServerless Functionの開発、IaCを利用したインフラの構築などに携わっていただきます。 開発プロセスにはスクラムを採用しており、エンジニアが主体となって開発を進めていく文化です。 具体的には… ・動画や画像を使用したマーケティングツール機能の要件定義、および設計 ・C#を使用したバックエンドAPIの開発、およびテスト ・C#、または、Node.jsを使用したServerless Functionの開発、およびテスト ・terraformを使用したインフラ構築 ・テクニカルサポートチームからのQA対応 ・本番環境、ステージング環境へのリリース作業 ・チームメンバーのコードレビュー ・プランニングなど各種スクラムイベントへの参加 ※フルリモート可 C#.NET

案件の必須スキル

・C#またはJavaでWEBアプリ開発経験:3年以上 ・AWSの構築経験 ※クラウド環境の構築経験であれば可能

2日前 提供元-ギークスジョブ

Java/医師用会員、研修システムの刷新開発案件・求人

70-90万円/月額
業務委託(フリーランス)

既存の会員、研修管理システムをWEBアプリケーションである会員情報管理システムへ統合します。 Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・詳細設計からのため、ドキュメント作成を丁寧に実施出来る方 ・日本国籍の方

2日前 提供元-ギークスジョブ

Java/SaaSシステム開発案件・求人

70-90万円/月額
業務委託(フリーランス)

ガバナンス管理系SaaSを運営する事業会社様にて、SaaSシステムの新規機能開発、改善および新サービス開発を担当するエンジニアとして参画して頂きます。 スクラムチームの一員として、要求整理からリリースまでの一貫した開発を行います。 職務には、仕様策定、設計、実装、テスト、コードレビュー、リファクタリングなどが含まれ、 必要に応じてフロントエンドの実装も担当していただきます。 Java

案件の必須スキル

・Java(SpringBoot)もしくはサーバーサイドKotlinを使用した開発経験:3年以上 ・チームでのWebアプリケーション開発経験 ・Vue.js / React / Angularのいずれかを使用したフロントのご経験(Vue.jsであれば尚良)

2日前 提供元-ギークスジョブ

Go/小売業界のエンドユーザー向けアプリの開発案件・求人

70-90万円/月額
業務委託(フリーランス)

既存のDX支援事業会社の多くが、業務効率化や電子化などコスト削減を目的としたサービスを提供しているのに対し、 企業の収益拡大を目的としたDX推進に特化し、広告事業の立ち上げをはじめ、データ基盤の構築、 アプリの開発、運用までを一気通貫でサービス提供します。 主な役割として、 ①プラットフォーマーとの広告商品の企画・開発 ②メーカーに対する広告商品の販売・運用 ③広告事業パートナーのデジタルアセット開発支援業務 の3点を担います。 小売業界(ドラッグストアやコンビニエンスストアなど)のエンドユーザー向けアプリ、サービス開発、 自社広告プロダクトの開発をお任せします。 既存の仕組みにとらわれることなく、新しい技術やマーケットの状況、変化に追従し、効果的な課題解決に挑戦いただきます。 <概要> プロダクトの企画から携わり、機能要求を満たすサービス システムの設計、開発を行う 自社や顧客が利用するCMSの設計、開発を行う 大規模なECシステムの設計、開発を行う ・最高のユーザビリティを目標とした、改善業務 Go

案件の必須スキル

・Golang/Java/Pythonを利用したWebシステム構築経験:3年以上 ・サーバーサイドエンジニアとしての実務経験 ・GitHubを利用したプロジェクトでのチーム開発経験 ・WebAPIとの通信を行うシステムの経験 ・パブリッククラウドを使った経験

2日前 提供元-ギークスジョブ

C#/会計パッケージのSaaS化開発案件・求人

70-90万円/月額
業務委託(フリーランス)

既存のレガシーな会計パッケージを新しいものへ刷新(WEB化、SaaS化)するPJとなります。 スクラッチ開発となっており1次リリースに向けて進行しております。 1次リリース以降も2次リリース、3次リリース、4次リリースを 予定しているため長期でご参画いただける方が好ましいです。 C#.NET

案件の必須スキル

・C#での開発経験:3年以上 ・フロントエンド開発経験がある方(Reactが望ましいがその他FWでも検討可) ・バックエンド開発(Webアプリケーション)経験がある方(C#.netが望ましいがJava/spring経験でも可) ・基本設計以降が一人称でご対応いただける方

2日前 提供元-ギークスジョブ
リモートOK

Java/駐車場事業展開企業の社内システム開発案件・求人

70-90万円/月額
業務委託(フリーランス)

全国にパーキングを展開している大手企業様の社内で利用するシステムの開発に携わっていただける方を募集しております。 場所は五反田ですが、現状フルリモートです。 (関東在住の方限定となります) Java

案件の必須スキル

・要件定義からの経験 ・Javaでの開発経験:3年以上 ・何かしらFWの経験(現場ではSpringを使用) ・WEBアプリでの開発経験 ・Linux OS 上での作業経験者

3日前 提供元-ギークスジョブ
リモートOK
面談1回

【AWS】大手フードデリバリーPM

91-96万円/月額
業務委託(フリーランス)

【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ■案件 超大手デリバリーサイトのPMをお任せ致します。 日本最大手コミュニケーションプラットフォーム企業が 運営している大手デリバリーサイトに関わるPM業務です。 ■開発環境 ・Java(springboot) ・Typescript(React) ・MySQL ・AWS ・Docker ・GitHubActions ・Git ■求める人物像 ・コミュニケーション能力の高い方 ■条件等 場所:新宿駅 面談:1回 精算:140~180h 作業時間:10:00~19:00 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!

案件の必須スキル

・PMとしての実務経験 ・チームビルディング経験 ・チーム間調整の経験 ・バックログの整理 ・ウォーターフォール・アジャイルの経験、知見 ・AWSの経験、知見

3日前 提供元-テックビズフリーランス
リモートOK

【報酬90万円/フルリモート/TypeScript,React】不動産特化の電子契約サービスの開発支援

90万円/月額
業務委託(フリーランス)

不動産特化の電子契約サービスの開発・保守業務・要件定義を行っていただきます。 1)開発業務 ・FE, BE, Infraの開発業務。スキル・興味に合わせてフルスタックに開発をする。 2)保守業務 ・Sentryのアラート監視や、bizからのトラブル対応をする 3)要件定義 ・スキルによっては要件定義から入っても頂ける。 ■募集背景 増員募集のため。

案件の必須スキル

・事業会社における、TypeScript/Reactを用いた開発実務経験(3年以上) ・Go言語、Java、Nodejs、Rails等を用いたバックエンド開発実務経験(年数不問) ・基本設計以降の開発業務に一貫して携わった経験 ・スクラムまたはアジャイル開発経験

1ヶ月前 提供元-FLEXY
リモートOK

【C#/Java】大手流通小売企業における会員基盤・認証基盤の開発PM支援

90万円/月額
業務委託(フリーランス)

アプリ・ネットスーパー等グループ各サービスのログイン・会員情報管理を支える共通基盤の開発におけるプロジェクトマネジメント ■募集背景 人員不足のため。 ※働き方:基本リモート。クライアント指示で月数回程度の出社をお願いしたいです。

案件の必須スキル

・プロジェクトマネジメントの経験(5年程度) ・要件定義/基本設計/コーディングなどの経験あわせて5年以上 ・C#やJavaを用いた開発経験 ・品質管理(QA・検収)の経験 ・ベンダーコントロールの経験 ・システムエンジニアの経験

1ヶ月前 提供元-FLEXY
リモートOK

【GCP/AWS/Azure】チケット予約や空港でのチェックインシステム等のアプリ開発におけるSREエンジニア支援(フルリモート)

90万円/月額
業務委託(フリーランス)

チケット予約や空港でのチェックインシステム等のアプリケーション開発におけるSRE ・インフラ環境の構築、運用 ・モニタリングとアラートの設定 ・セキュリティポリシーの策定とその適用の自動化 ・gRPCの設計と実装 ・テスト ・CI/CDの構築、整備 ・システムの保守運用 ■募集背景 人員不足のため。

案件の必須スキル

・技術選定の経験 ・GCP、AWS、Azureいずれかでのインフラ環境の構築、運用3年以上 ・TerraformなどIaCを使用した開発3年以上 ・なんらかのWEB開発経験(Go, Java, Kotlin, C#, PHP, Python, Ruby, Javascript等)

1ヶ月前 提供元-FLEXY
リモートOK

【Java】決済システムの新規機能追加・運用保守・改善におけるバックエンド開発支援(フルリモート)

90万円/月額
業務委託(フリーランス)

決済システムの新規機能追加、運用保守・改善開発に参画いただきます。 開発言語としては主にJavaとなります。それ以外の言語も使用されていますが、キャッチアップしながらの習得でも問題ないと考えております。 基本的にはDesignDoc及びissueやバックログチケットに沿って開発を進めていただく形になります。 <担当工程> ・要件定義 ・基本設計 ・詳細設計 ・開発 ・結合T ・保守改修 ■募集背景 当該企業では50以上の多種多様なサービスを展開しており、常に新しいサービスが生まれてきます。 それら多様なサービスとユーザーを結びつけているのが当該企業のプラットフォームです。 プラットフォームは認証認可や決済機能、ポイント、クーポン、不正対策、ユーザーサポートなどサービス全体を支える機能を提供しています。 その中で決済システムはプラットフォーム上の購入で利用できる各種決済手段(クレジットカード、電子マネー等)を一元的に管理する基盤として稼働しています。 ■その他 アダルトコンテンツ:有り(一部触れる場合があります) ※業務でアダルトコンテンツを閲覧することはないがコンテンツ購入などの検証を行うことがあります。 ※働き方:フルリモート。初日だけ来社をお願いする可能性がございます。所属部署の判断によりオフィスへ出勤していただくことがあります。

案件の必須スキル

・クラウドサービス(AWS/GCP/Azure等)の利用経験  ※スキルがわかる記載が望ましいです  例)  「terraformでAWSの◯◯の構築を行いました。」  「aws cdkを利用してAWSの◯◯の構築を行いました。」  「AWSの管理コンソール上からAWSの◯◯の構築を行いました。」  といった記載があればAWSに何らかの機能を構築してる経験があると判断しています。  逆に、フレームワークやツール、開発環境のところにAWSと書いてあっても、  業務内容に記載がない場合は、AWS上で動かしているアプリの開発だけをしていただけの可能性が高いので、見送っております。 ・バックエンド(API, Batch)の開発経験:3年以上 ・システムの運用保守経験:3年以上 ・Javaの開発経験:3年以上 ・JavaSpringBootを利用した開発経験:3年以上 ・RDBMSの利用経験

3ヶ月前 提供元-FLEXY
リモートOK

【Java】ユーザ認証基盤システムのエンハンス開発支援(リモート可)

80万円/月額
業務委託(フリーランス)

認証基盤エンハンス開発 ■募集背景 人員不足のため。

案件の必須スキル

・Javaによるフルスクラッチの開発経験(Java系のフレームワーク経験のみは不可) ・OSSやフレームワーク自体のカスタマイズ経験 ・テスティングフレームワークを用いたユニットテストの経験(テストコード作成を含む) ・基本設計、詳細設計、テスト設計の経験 ・プロジェクト関係者とコミュニケーションが取れるレベルのドキュメント作成能力

1日前 提供元-FLEXY

【Java】暗号資産取引システム開発

79-84万円/月額
業務委託(フリーランス)

【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ◆案件 暗号資産取引システム開発のAndroidエンジニアとして参画頂きます。 主な作業内容は下記になります。 ・長安定して価値を提供するためのコードベースの継続的なリファクタリング ・GitHub上でのコードレビューを通じてコード品質の担保とナレッジの蓄積に貢献する ・CI環境の改善や保守を行う ・ユーザーの行動解析による課題の発見と改善の提案・実装を行う ・アプリのパフォーマンスを維持・改善する ◆勤務地:赤坂 ◆就業時間:9:00〜18:00(コアタイム:11:00~16:00) ◆面談:2回 ◆清算:140h~180h ◆PC貸与:必ず貸与 ◆服装:自由 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!

案件の必須スキル

・Kotlin/Javaを用いたAndroid向けネイティブアプリの開発経験5年以上 ・テスト自動化における実装経験 ・Jetpackの利用経験

1日前 提供元-テックビズフリーランス
リモートOK

【PM】プラットフォームサービスにおけるモバイルアプリのPM

79-84万円/月額
業務委託(フリーランス)

【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ◆案件 メインは利用されるユーザー(ToB)とのサービス導入における顧客折衝から システムエンジニアとして設計といった 上流工程を中心に1人称でご担当して頂きます。 ◆就業場所:リモート可/港区 ◆就業時間:10:00~18:00 ◆清算:140h~180h ◆面談:2回 ◆PC貸与の有無:貸与あり(WindowsかMacのどちらかを選択できます) ◆技術環境 ・開発言語:Kotlin、Swift、PHP(独自FW)、Java、Go、Python ・DB:PostgreSQL、 Amazon Aurora ・コード管理: GitHub ・プロジェクト管理: Slack、Redmine、Backlog テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!

案件の必須スキル

・PMのご経験3年以上 ・モバイルアプリのプロジェクトにおいてのPMのご経験 ・Webアプリの開発のご経験

1日前 提供元-テックビズフリーランス

【Java】暗号資産取引システム開発

79-84万円/月額
業務委託(フリーランス)

【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ◆案件 暗号資産取引システム開発のAndroidエンジニアとして参画頂きます。 主な作業内容は下記になります。 ・長安定して価値を提供するためのコードベースの継続的なリファクタリング ・GitHub上でのコードレビューを通じてコード品質の担保とナレッジの蓄積に貢献する ・CI環境の改善や保守を行う ・ユーザーの行動解析による課題の発見と改善の提案・実装を行う ・アプリのパフォーマンスを維持・改善する ◆勤務地:赤坂 ◆就業時間:9:00〜18:00(コアタイム:11:00~16:00) ◆面談:2回 ◆清算:140h~180h ◆PC貸与:必ず貸与 ◆服装:自由 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!

案件の必須スキル

・Kotlin/Javaを用いたAndroid向けネイティブアプリの開発経験5年以上 ・テスト自動化における実装経験 ・Jetpackの利用経験

1日前 提供元-テックビズフリーランス

【Java/SpringBoot/リモート】タクシー配車アプリのバックエンドエンジニア募集

70-85万円/月額
業務委託(フリーランス)

タクシー配車アプリのバックエンド開発に携わっていただきます。 主に下記業務をお任せする想定です。 ・新機能追加 ・機能改修 ・コードレビュー ・スクラム開発におけるイベント参加 など

案件の必須スキル

・Java開発経験 5年以上 ・SpringBoot開発経験 2年以上 ・RestAPIでの開発経験 ・Postgresでの開発経験 ・アジャイル、スクラム経験

1日前 提供元-フリーランスのミカタ

Java/某家賃保証会社様の基幹システム開発案件・求人

65-85万円/月額
業務委託(フリーランス)

某家賃保証会社様の基幹システムについて、 インボイス制度導入に伴う機能追加、改修作業を担当頂きます。 Java

案件の必須スキル

Javaの開発経験:3年以上

1日前 提供元-ギークスジョブ

C#/子育てDX構築開発案件・求人

60-80万円/月額
業務委託(フリーランス)

元請(弊社上位)から体制参画中の子育てDX構築案件への開発案件への増員募集で御座います。 現在元請のPJチームにて開発中の子育てDX関連アプリに関連する様々な Webアプリの追加開発を担当頂きます。 フロントエンドは、React,TypeScript、バックエンドはC#で開発を 行っており、 今回はバックエンドのC#要員の方を募集致します。 ★バックエンド側の担当での募集とはなりますが、Reactを業務で触っていただくためReactの業務スキルを身に付けることが可能な案件となります。 業務の割合としては、バックエンド側のタスク(C#の開発)が多めとはなります。 C#.NET

案件の必須スキル

・C#+React開発経験者 または React+バックエンド開発経験者 ※React経験はマストとしたいと考えておりますが、バックエンド側については参画後 C#のキャッチアップを問題なく対応可能という方であれば、Java,Python, PHPなどの経験者でも土台に上がる可能性がございます ・Gitを使用した開発経験

1日前 提供元-ギークスジョブ

Android/銀行のスマホアプリのバックエンド開発案件・求人

60-80万円/月額
業務委託(フリーランス)

基本的に開発を行っていただきますが、 社内のテスト・リアルタイム調査・作業小回りなどもお願いすることもあります。 Android

案件の必須スキル

サーバ:Kotlin(Springboot/Java) フロント:TypeScript(React) クラウド:AWS(設計構築出来れば尚可)

2日前 提供元-ギークスジョブ

【Java】暗号資産取引システム開発

79-84万円/月額
業務委託(フリーランス)

【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ◆案件 暗号資産取引システム開発のAndroidエンジニアとして参画頂きます。 主な作業内容は下記になります。 ・長安定して価値を提供するためのコードベースの継続的なリファクタリング ・GitHub上でのコードレビューを通じてコード品質の担保とナレッジの蓄積に貢献する ・CI環境の改善や保守を行う ・ユーザーの行動解析による課題の発見と改善の提案・実装を行う ・アプリのパフォーマンスを維持・改善する ◆勤務地:赤坂 ◆就業時間:9:00〜18:00(コアタイム:11:00~16:00) ◆面談:2回 ◆清算:140h~180h ◆PC貸与:必ず貸与 ◆服装:自由 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!

案件の必須スキル

・Kotlin/Javaを用いたAndroid向けネイティブアプリの開発経験5年以上 ・テスト自動化における実装経験 ・Jetpackの利用経験

3日前 提供元-テックビズフリーランス
リモートOK

【PM】プラットフォームサービスにおけるモバイルアプリのPM

79-84万円/月額
業務委託(フリーランス)

【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ◆案件 メインは利用されるユーザー(ToB)とのサービス導入における顧客折衝から システムエンジニアとして設計といった 上流工程を中心に1人称でご担当して頂きます。 ◆就業場所:リモート可/港区 ◆就業時間:10:00~18:00 ◆清算:140h~180h ◆面談:2回 ◆PC貸与の有無:貸与あり(WindowsかMacのどちらかを選択できます) ◆技術環境 ・開発言語:Kotlin、Swift、PHP(独自FW)、Java、Go、Python ・DB:PostgreSQL、 Amazon Aurora ・コード管理: GitHub ・プロジェクト管理: Slack、Redmine、Backlog テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!

案件の必須スキル

・PMのご経験3年以上 ・モバイルアプリのプロジェクトにおいてのPMのご経験 ・Webアプリの開発のご経験

3日前 提供元-テックビズフリーランス
リモートOK
面談1回

【PM】総合旅行サイトの開発

91-96万円/月額
業務委託(フリーランス)

【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! 【概要】 総合旅行サイトの開発におけるブリッジエンジニアをご担当いただきます。 ・旅行事業部にヒヤリングを行い、要件定義から設計工程までを推進 ・設計工程以降はオフショア開発チームのプロジェクト管理および品質管理 【場所】リモート可/御成門 【時間】10:00~19:00 【精算】140h~180h 【面談】1-2回 【服装】自由 【PC貸与】確認中 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!

案件の必須スキル

・PM/PLのご経験(3年以上) ・オブジェクト指向言語(例:JAVA、PHP、Python、Ruby等)を用いた開発のご経験 ・BtoC向けのWebサービス/アプリ等の開発のご経験 ・アジャイル開発のご経験

5日前 提供元-テックビズフリーランス
リモートOK
面談1回

【AWS】大手フードデリバリーPM

91-96万円/月額
業務委託(フリーランス)

【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ▼概要 日本最大手コミュニケーションプラットフォーム企業が 運営している大手デリバリーサイトに関わるPMをご担当いただきます。 ▼開発環境 ・Java(springboot) ・Typescript(React) ・MySQL ・AWS ・Docker ・GitHubActions ・Git ▼求める人物像 ・コミュニケーション能力の高い方 ▼条件等 場所:新宿駅 面談:1回 精算:140~180h 作業時間:10:00~19:00※現在リモート テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!

案件の必須スキル

・PMとしての実務経験 ・チームビルディング経験 ・チーム間調整の経験 ・バックログの整理 ・ウォーターフォール・アジャイルの経験、知見 ・AWSの経験、知見

5日前 提供元-テックビズフリーランス

Java/通信会社向けのシステム開発案件・求人

70-90万円/月額
業務委託(フリーランス)

通信会社様向けシステムの老朽化に伴うリプレイス作業支援を行っていただきます。 ※リモート可 Java

案件の必須スキル

・Javaの開発経験:5年以上 ・システムの移行経験 ・基本設計から結合試験までの経験 ・古いシステムのコード解析が可能 ・ドキュメントが不十分でも柔軟に対応できる方

5日前 提供元-ギークスジョブ
リモートOK

Node.js/双方向型コミュニケーションツールの開発案件・求人

70-90万円/月額
業務委託(フリーランス)

マーケティング領域に取り組むSaaS企業として、顧客のLTV最大化に向けた支援をしています。 双方向型コミュニケーションツールを通じて、顧客のブランド体験を最大化すべく、集客からCRM領域に至るまで一気通貫での対応が可能です。 また先進性の高いAI技術との融合など、市場の成長とともに企業としても進化、拡大を続けております。 開発速度と品質の向上のため、オフショア開発からの内製化を進めています。 積極的に日本チームの組成を推進し、ここ2年で内製化領域は70%程度まで拡大できました。 残りの30%は技術的負債が多く蓄積されているうえにドメイン知識も不足しており、 可用性要求の高さも相まって返済の難易度が高くなっています。 弊社のシニアエンジニアで編成される専門チームを立ち上げてこの問題に対応していくため、 コアメンバーとして参画し開発をリードいただける方を募集いたします。 【具体的な業務】 ・リファクタリングやテストコードの作成、オフショアとのコミュニケーションを通じたドメイン、知識の獲得と技術的負債の解消 ・弊社PdMより起票される案件の開発 ・不具合の修正 ・各種ミドルウェアのバージョンアップ ※フルリモート可 Node.js

案件の必須スキル

・Webアプリケーションの開発経験:3年以上  言語:TypeScript、Java、GOなど ・日本語能力試験N1レベル相当の語学力がある方  Customer Success部門との日本語コミュニケーションが業務上必須となるため

5日前 提供元-ギークスジョブ

Java/国際貿易で利用するシステムの開発案件・求人

70-90万円/月額
業務委託(フリーランス)

国際貿易全般を管理しているNACCSという公共系システムよりデータを取得し、 通関業者向けに加工、提供するシステムの更改(オンプレからAWSへのリフト) ウォータフォール型の開発で、 基本設計工程、詳細設計工程、MUT工程、結合試験工程、システムテストなどを実施していただきます。 ※リモート可 Java

案件の必須スキル

Java、SQL、JavaScript、HTML、CSSを使用したシステム開発経験:3年以上

5日前 提供元-ギークスジョブ

Java/人材業界向けのクラウドシステム開発案件・求人

70-90万円/月額
業務委託(フリーランス)

人材業界向けのクラウドシステムを開発している企業にてシステムのコア部分の開発を行います。 主にJavaを使用しており、独自フレームワークを用いた開発となります。 1日数千万アクセスを超えており、今後の利用者数の拡大とプロダクトの拡大を目指しています。 Java

案件の必須スキル

・Javaの実務経験:3年以上 ・Java Closure、Java Streamの経験もしくは知見 ・Java.nio (ByteBufferなど)の経験もしくは知見 ・Saas、クラウドWeb開発の経験 ・Dockerの使用経験

6日前 提供元-ギークスジョブ

この条件の新着案件情報を受け取る

Javaのフリーランス案件に関するよくある質問

Javaのフリーランス案件・求人の月額単価相場を教えて下さい

Javaのフリーランス案件・求人はどのくらいありますか

Javaのフリーランス案件・求人でリモートワークや在宅ワークはできますか

Javaのフリーランス案件は未経験でも応募可能ですか?

Javaのフリーランス案件の商談や面談ではどのような内容が聞かれますか?

この条件の新着案件情報を受け取る

Javaのフリーランス案件・求人単価相場

最高単価

695万円

最低単価

15万円

平均単価

68.8万円

2024年11月のJavaのフリーランス案件・求人の月額単価の平均は68.8万円です。Javaのフリーランス案件・求人の年収の目安は825万円です。単価20万円台のJavaのフリーランス案件・求人は4件、単価30万円台のJavaのフリーランス案件・求人は50件、単価40万円台のJavaのフリーランス案件・求人は789件、単価50万円台のJavaのフリーランス案件・求人は3,122件、単価60万円台のJavaのフリーランス案件・求人は6,426件、単価70万円台のJavaのフリーランス案件・求人は5,023件、単価80万円台のJavaのフリーランス案件・求人は3,050件、単価90万円台のJavaのフリーランス案件・求人は1,295件、単価100万円台のJavaのフリーランス案件・求人は659件です。※フリーランスボード調べ(2024年11月18日更新)

Javaのフリーランス案件・求人の月額単価相場

2024年11月のJavaのフリーランス案件・求人の平均月額単価は68.8万円です。前月比で+0.8%(+0.6万円)と月単位でみるJavaのフリーランス案件・求人の月額単価は増加傾向です。

Javaのフリーランス案件・求人の想定年収推移

2024年11月のJavaのフリーランス案件・求人の想定平均年収は825.1万円です。前月比で+0.8%(+6.9万円)と月単位でみるJavaのフリーランス案件・求人の想定年収は増加傾向です。

Javaのフリーランス案件・求人リモートワーク比率

働き方割合前月比
フルリモート18.2%-2%
一部リモート79.7%+14.5%
常駐2.1%-12.5%

2024年11月のJavaのフリーランス案件・求人におけるフルリモート案件・求人の割合は18.2%で前月比で-2%とやや減少傾向にあります。一部リモート案件・求人の割合は79.7%で前月比で+14.5%とやや増加傾向にあります。常駐案件・求人の割合は2.1%で前月比で-12.5%とやや減少傾向にあります。

Javaのフリーランス案件・求人について

■Javaとは JavaはC言語をもとに開発されたプログラミング言語です。Googleが開発に使う三大言語(Java、C++、Python)の1つでもあります。 Javaの最大の特徴として、「Write once, Run anywhere」というJavaのキャッチフレーズ通り、Java仮想マシン(JVM)があることにより、JavaでコーディングすればWindowsやUNIX、Linux、MacなどのOSを問わずプログラムが実行されることが挙げられます。 Java仮想マシン(JVM)とは、JavaプログラムとOSの間で動作し、両者をつなぐためのソフトウェアです。 その他、特徴はオブジェクト指向のプログラミング言語であることや、技術的にも安定しておりかつ需要も多いこと、コンパイラ言語であるため処理速度が早いこと、高セキュリティであること、フレームワークやライブラリが豊富であることなど様々なことが挙げられます。 Javaは大企業での大規模システム開発や基幹システム開発を得意としているだけでなく、Androidアプリ開発なども可能です。 具体的にはJavaができる開発はWeb開発、モバイルアプリ開発、業務システム開発、金融システム開発、組み込みシステム開発、ゲーム開発、AI・機械学習開発、ビッグデータ処理開発と幅広いです。 JavaのフレームワークはSpring Framework、Apache Struts、Play Framework、Apache Wicket、Spark Framework、JSF(JavaServer Faces)、SAStruts (Super Agile Struts)、Java EE(Java Platform, Enterprise Edition)、などがあります。 Javaを活用しているサービスはGoogle、X(旧Twitter)、楽天、Evernoteなどが挙げられます。 ■JavaとRubyの違い この章ではJavaとRubyの違いについて説明します。 Javaはコンパイラによってコンパイルされるプログラミング言語であり、Rubyはインタプリタによって解釈されるスクリプト言語です。また、Javaの型指定は静的であり、Rubyの型指定は動的です。 しかし、JavaとRubyは「オブジェクト指向」プログラミング言語であるという共通点もあります。 次に開発について見ていきましょう。JavaはWeb開発、基幹システム、モバイルアプリ開発など幅広く様々な中規模から大規模開発に適しており、RubyはWebサイト制作、SNS開発、Webアプリ開発とこちらも幅広く開発できますが、小規模〜中規模開発に適しています。 学習コストの違いを見ていきましょう。 Javaは学習コストが高いです。その理由としてオブジェクト指向言語であることや、コード記述量が他開発言語より多いこと、決められたルールや構文が多くあり、かつネットワークやハードウェアなども一定の知識が必要です。Rubyは学習コストが低いです。その理由としてコード記述料が少なくかつ文法も簡単でわかりやすいです。また、Rubyは日本人の「まつもとゆきひろ氏」が開発しており、日本語で解説された情報が多く存在することもRubyの学習コストが低い理由の1つでしょう。 ■JavaとPHPの違い この章ではJavaとPHPの違いについて説明します。 JavaはC言語をもとに開発されたプログラミング言語であり、PHPは動的なWebページを作成できるサーバーサイドのプログラム言語です。JavaとPHPの違いは、オブジェクト指向かどうか、学習難易度、開発分野が大きな違いです。 まずオブジェクト指向について、Javaはオブジェクト指向言語ですが、PHPはオープンソースの汎用プログラミング言語です。 次に学習難易度についてJavaは学習の難易度は高く、オブジェクト指向の理解やコード記述量が多いこと、決められたルールや構文が多いことが要因です。一方PHPの学習難易度は低いです。その理由としてPHPはスクリプト言語であり、プログラムを書いたらすぐに実行でき結果を素早く得られることや文法が簡単であることが要因です。 開発分野について、JavaはWeb開発、基幹システム、モバイルアプリ開発など幅広く様々な中規模から大規模開発に適しており、PHPはWeb特化の開発言語のため、WebサービスやSNS、ECサイト開発に適しています。 ■JavaとJavaScriptの違い この章ではJavaとJavaScriptの違いについて説明します。 Javaはオブジェクト指向プログラミングに特化した汎用的な開発言語であり、JavaScriptはWebブラウザ上で動作するスクリプト言語です。 JavaとJavaScriptの違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではJavaは先述したようにWeb開発、モバイルアプリ開発、業務システム開発、金融システム開発、組み込みシステム開発、ゲーム開発が可能です。 一方、JavaScriptはWebフロントエンド開発、Webアプリケーション開発、サーバーサイド開発などの開発ができます。どちらの開発言語もプログラミング言語であり、かつ幅広く開発できますが、Javaはサーバーサイドやモバイルアプリ開発に適している点、JavaScriptはWebフロントエンド開発に特化している点が異なります。 また、Javaは大規模システム開発に適しており、一方JavaScriptは小規模から中規模のWeb開発に適しています。 次に学習難易度についてJavaの学習難易度は比較的高いです。 その理由としてJavaはオブジェクト指向プログラミングの理解が必要であるためです。 一方JavaScriptの習得難易度は比較的低いです。その理由としてシンプルな文法構造を持ち、Web開発に特化しているためです。 最後に将来性を見ていきましょう。 Javaの将来性は中期的に見て安定しているでしょう。 その理由として大規模システム開発での需要が根強く、Androidアプリ開発でも広く使われているためです。 またJavaScriptの将来性は高いでしょう。 その理由としてWebアプリケーション開発の需要が高まっており、Node.jsなどのサーバーサイドでも活用されているためです。 なお、フリーランスエンジニアとしてJavaやJavaScriptのスキルを身につけたい場合、汎用性や学習難易度、需要の違いを考慮し自分に見合うスキルを見つけることをおすすめします。 ■Javaを活用するメリット この章ではJavaを活用するメリットについて説明します。 Javaを習得することにより、具体的に以下のようなメリットがあります。 ・求人・案件数が豊富 ・さまざまな業界の求人・案件に携われる ・セキュリティが高い ・自由度の高い実行環境 ・転職に有利になりやすい 特に求人・案件数が豊富であることは非常に有利になるでしょう。JavaはWeb開発、モバイル開発から基幹システム開発と様々な開発に活用されているため、その分求人・案件は豊富です。そのため習得した後に求人・案件が少なく参画できないことは少ないでしょう。 また、プログラミング知識が身に付くことについて、JavaはDart、Scala、Kotlinなどに影響を与えた開発言語であることやオブジェクト指向言語です。Javaを習得することにより、様々な開発言語を習得しやすくなるでしょう。 ■Javaを活用するデメリット この章ではJavaを活用するデメリットについて説明します。 Javaを習得することにより、具体的に以下のようなデメリットがあります。 ・学習コストが高い ・小規模開発は適していない Javaはオブジェクト指向言語であるため、オブジェクト指向の理解するためにある程度の時間を要するので、習得難易度も高い開発言語です。また、Javaはオブジェクトの作成が必要であるため、簡単な機能開発や小規模での開発は適していません。 Java習得を今後検討しているフリーランスエンジニアはメリットデメリットを比較した上で決めると後悔が少ないでしょう。 ■Javaフリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・Webアプリケーション開発求人・案件 フリーランスエンジニアはWebアプリ開発求人・案件に携わることができます Spring BootやJava EE (Jakarta EE) などのJavaフレームワークを活用し、SaaSプロダクトやCRMなど開発します。 ・Androidアプリ開発求人・案件 フリーランスエンジニアはAndroidアプリ開発求人・案件に携わることができます。 Androidアプリ開発求人・案件では、Kotlinを用いた開発も多いですが、Javaも多く活用します。新しいアプリの開発や既存アプリの保守・拡張など、様々な案件に携わることができます。 ・エンタープライズシステム開発求人・案件 フリーランスエンジニアはエンタープライズシステム開発求人・案件に携わることができます。Javaはセキュリティ性が高く、大企業や公共機関におけるビジネスロジックやデータ処理を行う大規模システム開発を得意としています。 近年ではJavaとの互換性が高くかつ、コード量が少なくシンプルであるScalaでのシステム改修やリプレイス求人・案件もあります。 ・クラウドサービス開発求人・案件 フリーランスエンジニアはクラウドサービス開発求人・案件に携わることができます。 近年マイクロサービスやサーバーレスアプリケーション開発が多くなっています。 AWS LambdaやAzure FunctionsでのJava関数の開発などJavaは大規模な分散システムやマイクロサービスの構築ができるため多くのクラウドサービス開発にも適しています。 ・組み込み系システム開発求人・案件 フリーランスエンジニアは組み込み系システム開発求人・案件に携わることができます。ハードウェアのCPU性能向上やメモリ容量の増大により、Javaが使用できる環境が整っています。高セキュリティやマルチプラットフォームでも利用できるJavaを活用するフリーランス求人・案件も徐々に増加しています。さらにデバイス向けのアプリケーションやファームウェアの開発求人・案件もあります。 ■Javaエンジニアが保有していると高単価になりやすい開発言語 JavaフリーランスエンジニアとしてPHPやRubyスキルやその周辺知識を有していると高単価になりやすいです。そのためこの章ではPHPやRubyについても知識を深めていきましょう。 <PHP> PHPは正式名称「PHP: Hypertext Preprocessor」であり、動的にWebページを生成することができるサーバーサイドのスクリプト言語です。 PHPの特徴として、Web開発に特化したプログラミング言語であること、構文がシンプルで短いコード記述ができること、様々なOSやWebサーバーで実行できること、豊富なフレームワーク/ライブラリがあること、初学者でも学習/習得しやすいことなどが挙げられます。 PHPができる開発はWeb開発、Webアプリケーション開発、CMS開発、ECサイト開発、APIバックエンド開発、IoT開発、ブログシステム開発、LMS(学習管理システム)開発と幅広いです。 <Ruby> Rubyは、1993年にまつもとゆきひろ氏により開発初心者な方でも本格的なプログラミングが楽しめるようにと開発されたプログラミング言語です。国産のプログラミング言語としては日本で初めて国際電気標準会議(IEC)で国際規格に認証された言語です。 Rubyの特徴として、JavaScriptやPythonなどと同様オブジェクト指向であること、スクリプト言語であること、コード記述量が少なく、可読性が高いこと、動的型付けと呼ばれる性質を持、記述の自由度が非常に高いこと、日本語の記事や書籍が多くドキュメントも日本語で読めるため初学者でも習得しやすいことなどが挙げられます。 Rubyができる開発はECなどWebサイト制作、スマホアプリ開発、SaaS開発、Webアプリ開発、人工知能開発と幅広いです。 ■Javaフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況 Javaは業務システム開発、Webサービス開発、Android開発など様々な開発求人・案件があり、多くの開発現場においてリモートワークや在宅・持ち帰りのフリーランス求人・案件が増えています。 しかし、セキュリティや機密情報保持などの様々な要因によりJavaを活用した基幹システム関連の開発現場におけるリモートワークや在宅・持ち帰りのフリーランス求人・案件はWebサービス開発求人・案件と比較すると少ないでしょう。 未だコロナが蔓延しておりますが、リモートワークや在宅ではコミュニケーションが取りづらいなどの課題も見えており、出社に切り替えている企業も多くなっております。 特に出社とリモートワーク・在宅を混合している働き方であるハイブリットワークが近年増加傾向であり、今後Javaを含むフリーランス求人・案件のリモートワークや在宅・持ち帰り化は増減なく、現状のまま維持していく可能性が高いでしょう。 Javaフリーランス求人・案件の中でもリモートワークや在宅・持ち帰りのみに参画したいフリーランスエンジニアは業務システム開発、Webサービス開発、Android開発などのフリーランス求人・案件を探してみましょう。 ■Javaでの週2日・週3日フリーランス求人・案件 Javaの週2日・週3日フリーランス求人・案件はJava全体のフリーランス求人・案件の中で4~5%ほどの割合で存在します。 また週2日・週3日などの時短でも月額単価70万円など、高単価フリーランス案件・求人も増えています。複数フリーランス求人・案件に参画できるため、様々なプロダクトやサービス開発に携われたり、多種多様なエンジニアとコミュニケーションを取れます。 高単価なJavaフリーランス求人・案件はJavaスキル以外にも、上流工程〜下流工程まで一貫した開発経験などシステム開発におけるある程度の開発実績や知識が備わっている方でないと参画が難しいでしょう。 Javaフリーランスエンジニアとして週2日・週3日フリーランス求人・案件に参画したい方は現状の市場動向の把握をした上で自分のスキルに見合うフリーランス求人・案件を探すことをおすすめします。 ■Javaで副業できる?稼げるの? Javaは世界的にも普及しているプログラミング言語であり、幅広い分野で利用されています。そのため、Javaを用いたシステム開発やアプリケーション開発の案件は豊富にあり、副業としても人気があります。 Java副業エンジニアとして、業務システム、Webアプリケーション、モバイルアプリ、組み込みシステム、ゲーム開発などの案件に参画できます。具体的な業務としては、要件定義、設計、コーディング、テスト、デバッグ、運用、保守、クライアントとの打ち合わせ、フレームワークやライブラリの活用、パフォーマンス最適化などがあります。 副業求人・案件獲得には、Javaでの開発経験に加え、オブジェクト指向プログラミングの理解、SQL、HTML/CSS、JavaScript、Kotlinなどの関連技術スキル、Spring、Hibernateなどのフレームワークの知識、Git、Jenkinsなどの開発ツールの使用経験、アジャイル開発手法の理解などが求められます。また、Java SE 11 Silver、Goldなどの資格があると、スキルの証明になり副業求人・案件獲得に有利です。 副業エンジニアとしてJavaを活用するには、これらのスキルを身につけ、ポートフォリオを充実させることが重要です。副業求人・案件の規模や複雑さによって報酬は異なりますが、スキルと実績を積み重ねることで、高単価の副業求人・案件も獲得しやすくなるでしょう。さらに、クラウドサービスやAI、ブロックチェーンなど新しい技術トレンドにも関心を持ち、学習を続けることが長期的な副業の成功につながります。 ■Javaエンジニアとして携わることができる副業求人・案件例 ・Web開発でのJava副業求人・案件 Java副業エンジニアは、Web開発に参画できます。 副業案件・求人として、Webアプリケーション開発、業務管理システム開発、ECサイト開発、社内ツール開発などの開発に携われます。 具体的な業務内容はシステム設計、バックエンド開発、API開発、データベース設計・構築、テスト・デバッグなどです。 Java副業エンジニアが求人・案件を獲得する上で、Javaでの開発経験やSpring、Hibernateなどフレームワークの使用経験、SQL、MySQLなどデータベースの知識、AWS、Microsoft Azure、Google Cloud Platform(GCP)などクラウドサービスの経験、Git、Jenkinsなど開発ツールの使用経験、アジャイル開発手法の理解などがあると参画しやすいでしょう。 ・モバイルアプリ開発でのJava副業求人・案件 Java副業エンジニアは、モバイルアプリ開発に参画できます。 副業案件・求人として、Androidアプリ開発、クロスプラットフォームアプリ開発、ゲームアプリ開発、業務アプリ開発などの開発に携われます。 具体的な業務内容はアプリ設計、UI/UX設計、機能実装、APIとの連携、テスト・デバッグ、アプリストア申請などです。 Java副業エンジニアが求人・案件を獲得する上で、Javaでの開発経験やKotlin、Flutterなど他言語・フレームワークの知識、Android SDKの理解、RESTful APIの知識、Xamarin、React Nativeなどクロスプラットフォーム開発の経験、アプリのパフォーマンス最適化スキル、アプリセキュリティの理解などがあると参画しやすいでしょう。 ・組み込みシステム開発でのJava副業求人・案件 Java副業エンジニアは、組み込みシステム開発に参画できます。 副業案件・求人として、IoTデバイス開発、車載システム開発、産業機器組み込みソフトウェア開発、家電製品ファームウェア開発などの開発に携われます。 具体的な業務内容は組み込みソフトウェア設計、デバイスドライバ開発、RTOS移植、ミドルウェア開発、性能評価・最適化などです。 Java副業エンジニアが求人・案件を獲得する上で、Javaでの開発経験やC、C++など他言語の知識、RTOS、Linuxなど組み込みOSの理解、I2C、SPIなどの通信プロトコルの知識、ARM、RISCなどのCPUアーキテクチャの理解、AUTOSAR、AUTOSARなど規格の知識、デバッグ・トレースツールの使用経験などがあると参画しやすいでしょう。 ■Javaフリーランス求人・案件に参画するために必要なスキル Javaフリーランス求人・案件に参画するために必要なスキルとしては、Java自体の開発経験、サーバーサイド開発経験や開発で頻繁に使用される周辺知識/スキルです。 技術面とその他周辺スキル/知識に分けてみていきましょう。 まず、技術面においてJavaフリーランスエンジニアとして、Spring BootやJava EEなどのフレームワークの使用経験や知識、RDBMSやSQLなどのデータベース知識、GitやSVNなどバージョン管理ツール、IDEを使った経験、AWS、Azure、GCP(Google Cloud Platform)などのクラウドサービスの使用経験や知識、DockerやKubernetesなどコンテナ技術の使用経験や知識があるとJavaフリーランス求人・案件に参画しやすいでしょう。 その他周辺スキル/知識として、コミュニケーションスキルや問題解決スキル、ドキュメント作成スキル、知識を常にアップデートできるスキルなどがあるとJavaフリーランス求人・案件に参画しやすいでしょう。 上記技術面とその他周辺スキル/知識、どちらかが欠けていると求人・案件に参画できない可能性があるので念頭においておきましょう。 さらにJavaフリーランスエンジニアとして、高単価のフリーランス求人・案件に参画を希望している場合、上流工程での経験やチームマネジメント経験があることが望ましいでしょう。 ■Javaエンジニアとして副業求人・案件に参画するために必要なスキル Javaエンジニアとして副業求人・案件に参画するために必要なスキルは、まずJavaプログラミングの知識と経験が欠かせません。Javaを用いてWebアプリケーションやモバイルアプリ、業務システムなどの開発ができることが求められます。 また、オブジェクト指向プログラミングの理解と実践力も重要です。クラスやインターフェース、継承、ポリモーフィズムなどの概念を理解し、設計や実装に反映できることが望まれます。 さらに要件定義や設計、コーディング、テスト、デバッグ、リリースなどの開発工程に関する知識と経験も必要です。クライアントとのコミュニケーションを通じて要件を正確に把握し、それをもとに設計書を作成、実装、テストを行い、リリース後の運用・保守まで一連の流れを理解していることが求められます。 加えて、フレームワークやライブラリ、データベース、Web技術などの周辺知識、プロジェクト管理能力、問題解決能力、コミュニケーション能力があると、より幅広い副業求人・案件に参画できる可能性が高まります。例えば、Spring、Hibernateなどのフレームワーク、JUnit、Mockitoなどのテストツール、MySQL、PostgreSQLなどのデータベース、HTML/CSS、JavaScript、RESTful APIなどのWeb技術に精通していると、案件の選択肢が広がるでしょう。 ■Java開発経験年数別のアドバイス Javaフリーランス求人・案件に参画するため、Java開発経験年数別のアドバイスをそれぞれ開発経験1〜2年、開発経験2〜3年、開発経験5年以上に分けて解説します。 ・開発経験1〜2年 開発経験1〜2年のJavaフリーランスエンジニアはJavaの基本文法やオブジェクト指向の概念など、基本的な知識を身につけましょう。 フリーランス求人・案件に参画した際は技術や業界のノウハウを学んでいくため、経験豊富な他エンジニアやメンターを見つけることをおすすめします。積極的にコードレビューやフィードバックをもらいスキルアップを図りましょう。 ・開発経験2〜3年 開発経験2〜3年のJavaフリーランスエンジニアはSpring BootやJava EEなどJavaフレームワークやJava開発における周辺技術や環境に積極的に触れ、スキルアップを図りましょう。また、要件定義やプロジェクト管理、コミュニケーションスキルなどの技術以外のスキルも身につけることをおすすめします。 開発経験2〜3年のJavaフリーランスエンジニアはある程度技術スキルも備わっているため、Javaフリーランス求人・案件に参画しやすいですので、継続的にフリーランス求人・案件に参画できるようにネットワークを広げていくとなお良いでしょう。 ・開発経験5年以上 開発経験5年以上のJavaフリーランスエンジニアはJava周辺スキルは備わっているためプロジェクトのリーダーやアーキテクトとしての役割も選択肢に入ってくるかと思いますので、チャンスがあれば積極的に引き受けましょう。 また、若手エンジニアへの教育やメンタリングを行える場合は自分の持っている知識の再確認の意味も込めて行ってみることをおすすめします。 なお、IT技術は日々成長しておりかつ廃れていくため、常に最新技術やトレンドを学び、アップデートしていきましょう。 ■Java習得難易度・勉強方法 習得難易度について、開発言語の中でも難しい部類に入るため、初心者や最初に学ぶ開発言語としてはおすすめできません。 その理由はJavaはハードウェアやネットワーク知識、オブジェクト指向の理解が必要であること、文法やルールが多くコード記述量が多くなること、他開発言語と比較しエラー対処の難易度が高いこと、設計難易度が高度であることなど挙げられます。 習得難易度が難しい理由について、もう少し説明するとJavaの記述ルールは厳格で、少しのミスでもコンパイルが出来ません。 さらにコードを省略して記述できず、Javaのプログラムは文字数が非常に多いです。 Javaをコンパイルして動作しない場合、膨大なデータ内からエラー箇所を見つける必要があります。Javaは様々な開発ができる反面、習得難易度が高くなっています。 Javaの学習コストは、他プログラミング言語と比較して大幅な時間がかかります。 1つのプログラミング言語を基礎レベルまで習得するには、おおよそ200時間は必要と言われています。また実務レベルまで習得する場合、おおよそ1,000時間以上かかるとも言われています。しかし、学習方法や理解度や開発言語の周辺知識も一緒に習得する必要があり、個人差はありますので、あくまでも参考として覚えておきましょう。 近年ではオンライン学習やプログラミングスクールなど、様々な場所でJavaを始めとするプログラミング言語を学習出来ます。オンライン学習を例に挙げると「Progate」「ドットインストール」「Schoo」「Udemy」など多種多様なサービスがあります。 また、Oracleの公式ドキュメントなどの活用や「LeetCode」・「HackerRank」などのコーディング練習サービスなどもあり、Java学習の環境は整っています。 オンライン学習やプログラミングスクールはJava自体の習得以外にもネットワーク、データベース、サーバー、OSなど周辺知識の必要性も教えてくれるため、学習においてより実践で使える知識を蓄えやすいでしょう。 その他、Java習得を希望するエンジニアは、まず周辺でJavaに精通したエンジニアを探してみる、勉強会に積極的に参加してみることもおすすめです。やはり近くにメンターがいることにより、学習の効率性も上がるだけでなく学習意欲も維持しやすくなります。 他開発言語を学習/習得する際、ScalaやC#、KotlinなどのJavaに影響を受けたプログラミング言語がおすすめです。 ■JavaフリーランスエンジニアにおすすめのJavaフレームワーク JavaのフリーランスエンジニアとしてJavaフレームワーク知識はフリーランス求人・案件の参画確度を高めます。 代表的なフレームワークを解説いたしますので、フリーランスエンジニアは興味のあるJavaフレームワークを習得しましょう。 Spring Framework Spring Frameworkは、JavaのWebフレームワークでWebアプリ開発に適しています。 従来のWebアプリケーションにおける様々な問題を解決しており、非常に有力なフレームワークとして、長い間注目されてます。 Spring Frameworkの特徴として、DI(Dependency Injection)により変更がしやすいこと、テストプログラム「Spring MVC Test」が使用でき、テストは簡単であること、拡張性が高く、AOP(Aspect Oriented Programming)であり、保守性が高いことなど挙げられます。 Javaフリーランス求人・案件の中でも必須/歓迎スキルに挙げられることが多く、習得しておくべきJavaフレームワークです。 ちなみに、Spring BootというSpring Frameworkに似たようなフレームワークがあります。 Spring Bootは、JavaフレームワークであるSpring Frameworkに搭載された、Webアプリ開発をサポートするフレームワークの1つです。混同しないように気をつけましょう。 Apache Struts Apache Strutsは、Java言語を用いてWebアプリケーションを効率的に開発するために使用される、MVCをもとにしたオープンソースのフレームワークです。 Apache Strutsの特徴としてアノテーション機能があること、DIコンテナ機能を導入していることなどが挙げられます。Apache StrutsにはStruts1とStruts2がありますが互換性はありません。また、Struts2は脆弱性が多数報告されており、その多くはOGNLイブラリを利用していることから発生しています JUnit JUnitはJavaで単体テストを実施するためのテスティングフレームワークです。 JUnitによるテストコードは、一定のフォーマットで記述するため、可読性が高いコードになり、さらに作成したテストプログラムは何度も再実行可能となるため、同様のテストを簡単に何度でも実行できるようになります。 Seasar2 Seasar2は、JavaのWebアプリケーション開発フレームワークです。また、日本のオープンソースプロジェクトの1つです。Seasar2はJava EEによる大規模開発を効率的に行なうためのフレームワークで、必要な設定ファイルの削減や、依存性を分離して記述することによりプログラミング開発を簡単にしています。Seasar2は2016年に開発終了でありサポートや更新は行われておりません。 SAStruts (Super Agile Struts) SAStrutsとは、Java言語Webアプリケーションフレームワークである「Apache Struts」を拡張し、設定ファイルの作成・更新の自動化などができるようにしたアジャイルな開発スタイルを目指したフレームワークです。 SAStrutsの特徴としてMVCアーキテクチャ、アノテーション、DIなど、多くの機能を搭載していることなどが挙げられます。SAStrutsは高速で保守性が高いアプリケーション開発を得意としています。 JSF(JavaServer Faces) JSFは、オブジェクト指向プログラミング言語JavaのWebアプリケーションフレームワークです。 JSFはOracle社が開発・提供しているもので、大規模なシステム向けのJava EEの仕様の一つでもあります。 また、フレームワークが標準化されているため、ある程度Javaを学習しているフリーランスエンジニアであれば簡単に扱えることなどの特徴があります。 JSFの他にJavaの環境で使用できるフレームワークには「Play Framework」や「Wicket」があります。 Play Framework Play Frameworkは、JavaやScalaを元にして開発されたWebアプリケーションフレームです。Play Frameworkは、Javaをメインにされていましたが、バージョン2からは主にScala言語によって書き換えられています。 Ruby on RailsやDjangoから大きな影響を受けています。 Play Frameworkの特徴として、軽量かつ高速開発可能であること、メモリ使用量が少ないこと、コンパイル時間が短くテスト時間が短縮可能であることなどが挙げられます。 Spark Framework Spark FrameworkはJavaで実装されたマイクロフレームワークです。 RubyのSinatoraというフレームワークに影響を受けています。 Spark Frameworkの特徴として自由度が高いこと、日本語のドキュメントが少なく学習コストが高いことなどが挙げられます。 Spark Frameworkは小〜中規模のアプリケーション開発やWebアプリ開発などに適しています。 Spring BootはSpring Frameworkの機能をより使いやすくしたフレームワークであるため、Spring Frameworkを習得したい方は、より環境構築が楽なSpring Bootの習得を行ってみましょう。 ■Javaフリーランス求人・案件参画するために役立つ資格 Javaフリーランスエンジニアが取得しておいて損のない資格を3つ紹介します。 ・Oracle認定Javaプログラマ Oracle認定javaプログラマ(Oracle Certified Java Programmer)は、日本Oracle社が主催する、Javaプログラマー向けの資格です。現在ではOracle認定javaプログラマという名称ではなく、Java SE 11 認定資格と変更になっております。 Java SE 11 認定資格は「Oracle Certified Java Programmer, Bronze SE 認定資格」「Oracle Certified Java Programmer, Silver SE 11 認定資格」「Oracle Certified Java Programmer, Gold SE 11 認定資格」と3つあります。 Silver以上は全世界で通用する共通資格となっており、現在実施されているJava関連資格の中では最も人気の資格となっています。 Java SE 11 認定資格を取得することでJavaアプリ開発に設計できるスキルや必要なプログラミングスキルを習得できます。 Javaを習得するエンジニアにとって、取得しておきたい資格の1つでしょう。 ・Javaプログラミング能力認定試験 Javaプログラミング能力認定試験は、サーティファイが運営する日本国内の民間資格です。 試験は3級、2級、1級の3種類あります。 この資格を取得することにより、Javaの基本知識やオブジェクト指向に基づくアプレットやアプリケーションプログラムを作れるスキルがあることを証明できます。 Javaを習得するエンジニアにとって、取得しておきたい資格の1つでしょう。 ・Android技術者認定試験制度 Android技術者認定試験制度は一般社団法人 IT職業能力支援機構 Android技術者認定試験制度委員会が試験を実施している資格です。 Android技術者認定試験制度は『アプリケーション技術者認定試験』と『プラットフォーム技術者認定試験』の2つあり各資格には「ベーシック」と「プロフェッショナル」の2段階レベルがあります。Androidアプリの開発に関する知識を習得できます。 Androidアプリを開発するフリーランスエンジニアにとって、取得しておきたい資格の1つでしょう。 Java関連の資格を習得することは良いことですが、Javaフリーランス求人・案件に参画するという目的を失わないようにしましょう。 資格取得によって、スキルを一定数証明することは可能ですが、重要視すべきことは、Javaの実務経験や周辺で必要な開発スキルを保有していることです。 そのため資格はある程度実務経験がある方、時間的に余裕がある方が取得すると良いでしょう。 Javaエンジニアとして、実務未経験にも関わらずJava関連資格の取得を最優先事項にすることはやめておきましょう。 ■Javaフリーランス求人・案件の未経験での参画 Java開発実務未経験の場合、参画できるフリーランス求人・案件は限られてくるでしょう。 Javaなどフリーランス求人・案件は参画後すぐに稼働してもらいたいため、即戦力エンジニアを欲していることが多いです。 Java未経験からフリーランス求人・案件への参画を検討/希望している方は、まず以下派遣社員、契約社員、正社員などの求人・案件にエントリーし、2〜3年ほど経験を積むもしくはクラウドワーカーや副業として2年ほど開発実務をこなしましょう。 Javaフリーランス求人・案件に参画する上で最重要視されるポイントは実務経験です。 そのため、上記以外にも実務経験を作れるのであれば積極的にこなしていきましょう。 フリーランス求人・案件への参画を目指すにあたって、他プログラミング言語の知識も身につけておくと、担当領域の幅を広げることができ、選択できるフリーランス求人・案件の選択肢を増やせるでしょう。例えば、Javaフリーランス求人・案件ではJavaScriptやC#、PHP、Ruby、Python、Scalaなどのプログラミング言語をはじめとしSQLやDocker、Git、AWS、Azureなどの様々な開発スキルが求められます。 Javaをはじめとする他プログラミング言語の知識/スキルや周辺環境の知識/スキルが豊富であればフリーランス求人・案件参画時のアピール材料にもなるため、日頃から勉強時間を確保してスキルアップを図りましょう。 ■Javaフリーランス/副業エンジニア初心者におすすめの求人・案件獲得方法や求人・案件の探し方ロードマップ Javaフリーランス/副業エンジニア初心者におすすめの求人・案件獲得方法や求人・案件の探し方のロードマップを4つ挙げられます。 ・フリーランスエージェントの利用 Javaフリーランス/副業エンジニア初心者は、フリーランスエージェントを活用して、フリーランス求人・案件を探すことができます。 フリーランスエージェントには、開発スキルや要望、市場動向に精通した専門コーディネーターが在籍しており、最適なフリーランス/副業求人・案件の探索をサポートしてくれます。 求人・案件検索の効率化や継続的な参画を目指すエンジニアは、信頼できるフリーランスエージェントへの登録がおすすめです。 また、一部のフリーランスエージェントでは、正社員と同等の保険加入、確定申告のサポート、スキルアップのための勉強会、定期的な交流会など、手厚い福利厚生制度が用意されています。 さらに仕事ができなくなった場合や保険の必要性が生じた際に備え、保険や福利厚生の整ったエージェントを選択することが大切です。 なお、厚生労働省は、2024年秋までにフリーランスの労災保険の特別加入制度の対象を原則全業種に広げる方針を示しています。 ・人脈の活用 Javaフリーランス/副業エンジニア初心者は、知人や自身のネットワークを活用して、フリーランス/副業求人・案件を獲得することができます。 知人や友人、前職の同僚などに、Javaフリーランス/副業エンジニアとして独立し、仕事を探していることを伝えておくと、有益な情報を提供してくれる可能性が高いです。人脈を通じて案件を得ると、高報酬でスムーズに開始できる場合もあります。 ただし、知人や友人、前職の同僚から紹介された求人・案件は、自分の責任感や紹介者への評価が問われます。 加えて、エンジニア向けのコミュニティに参加し、人脈を拡げることで、新たな求人・案件の機会を見出すこともできます。こうしたコミュニティでは、技術的な情報交換や協力関係の構築、クライアントの紹介など、様々なメリットが期待できます。 ・SNSを含むオンラインの活用 Javaフリーランス/副業エンジニア初心者は、SNSやオンラインプラットフォームを利用して、Javaフリーランス/副業求人・案件を見つけることができます。 X(旧Twitter)、Facebook、LinkedInなどのSNSや個人のWebサイトに、自身の経験、スキル、成果物を掲載することで、エンジニアは企業や個人クライアントから直接依頼を受ける可能性が高まります。 X(旧Twitter)、Facebook、LinkedInの活用は、即戦力となるエンジニアを探している企業にとって重要です。SNSの投稿を通して、エンジニアの思考プロセスや専門知識を客観的に評価でき、採用コストの削減にもつながるためです。 オンライン上で経歴、実績、ポートフォリオを公開しておくと、企業の人事担当者が審査を行い、Javaフリーランス/副業エンジニアの能力や希望に合致する求人・案件を提示してくれる可能性が上がります。さらに、オンラインでの情報発信を通じて、自身のブランディングを構築することもできます。 ・クラウドソーシングプラットフォームの利用 Javaフリーランス/副業エンジニア初心者は、クラウドソーシングプラットフォームを利用して、Javaフリーランス/副業求人・案件を見つけることができます。クラウドワークス、ランサーズ、ココナラなどが代表的なクラウドソーシングプラットフォームです。 エンジニアとして活動する際、クラウドソーシングプラットフォームに自分の開発スキルを登録するだけで、様々な求人・案件に応募できます。これにより、自分のスキルや希望に合った求人・案件を見つけ、キャリア向上の機会を得ることができます。 ただし、この方法では単発の仕事が多く、高単価のJavaフリーランス/副業求人・案件は少ない傾向にあるため、長期的な参画や高単価案件を望むエンジニアには適していないかもしれません。 経験を積み、実績を重ねることを目指す、独立して間もないエンジニアには、この方法が適しているでしょう。なお、クラウドソーシングプラットフォームを利用する際は、手数料や競争率、報酬の支払い条件などを確認し、自身に合ったサービスを選ぶことが重要です。 ■Javaフリーランス/副業エンジニアが副業する際の注意点 ・副業での所得においては確定申告を意識する ・副業禁止有無の確認 ・副業での所得においては確定申告を意識する Javaフリーランス/副業エンジニアが副業を始める際の注意点として、副業での所得については確定申告を意識することが重要です。副業で得た1年間の所得が20万円を超える場合、確定申告が義務付けられています。 確定申告を行わなかった場合、重加算税や延滞税が課せられる可能性があることを認識しておきましょう。 副業を始める前に、想定される所得を計算しておくことで、税金の調整がしやすくなります。 また、副業での経費は適切に記録し、確定申告の際に申告することで、税金の控除を受けることができます。領収書などの証拠書類は、法定保存期間である5年間保管しておく必要があります。 ・副業禁止有無の確認 Javaフリーランス/副業エンジニアが副業を始める際の注意点として、副業禁止の有無を確認することが大切です。 副業を禁止しているかどうかは企業ごとに異なります。 就業規則で副業が禁止されている場合は、上司に確認を取ることをおすすめします。 万が一、副業していることが会社に発覚した場合、減給処分や懲戒解雇などの可能性も考えられるため、副業を行う前に必ず就業規則を確認しましょう。 また、副業が許可されている場合でも、本業に支障をきたさないこと、副業先との利益相反がないことなど、一定の条件が付けられていることが多いです。これらの条件を満たしているか、十分に確認する必要があります。 ■Javaの副業案件獲得におすすめのサイト この章ではJavaの副業案件獲得におすすめのサイトを4つ解説します。 Java副業エンジニアとして、副業求人・案件を探している方はぜひ参考にしてください。 ・ココナラ(coconala) ココナラ(coconala)は、株式会社ココナラが運営するオンラインフリーマーケット(クラウドソーシングサービス)です。 ココナラ(coconala)の特徴は、在宅ワークに適した案件が多数あることや、金銭トラブルを防ぐための仕組みが整っていることです。 また、ココナラ(coconala)では、出品者と購入者のコミュニケーションツールが充実しており、スムーズな取引が可能です。エスクローサービスを導入することで、報酬の支払いを保護し、安心して仕事を受注できる環境が整えられています。 ・クラウディア(Craudia) クラウディア(Craudia)は、株式会社エムフロが運営するクラウドソーシングサービスです。 クラウディア(Craudia)の特徴は、低い手数料を実現していることや、柔軟な仕事の受発注システムを備えていることです。 また、クラウディア(Craudia)では、AIを活用した高度なマッチングシステムを導入しており、フリーランスと発注者のニーズを的確に捉えた案件提案が行われています。さらに、フリーランス向けの福利厚生サービスも用意されており、安心して働ける環境が整っています。 ・ランサーズ(Lancers) ランサーズ(Lancers)は、ランサーズ株式会社が運営するクラウドソーシングサービスです。 ランサーズ(Lancers)の特徴は、未経験者でも参加できる案件が豊富にあることや、継続的な仕事の受注が行いやすい認定ランサー制度が設けられていることです。 また、ランサーズ(Lancers)では、高単価案件も多数存在し、フリーランスのスキルアップやキャリア形成に役立つ機会が提供されています。クライアントとのコミュニケーションを円滑に行うためのツールも充実しており、プロジェクトの進行をスムーズに行える環境が整っています。 ・クラウドワークス(Crowdworks) クラウドワークス(Crowdworks)は、株式会社クラウドワークスが運営するクラウドソーシングサービスです。 クラウドワークス(Crowdworks)の特徴は、未経験者でも取り組める案件が数多く存在することや、充実した福利厚生制度が用意されていることです。 また、クラウドワークス(Crowdworks)では、案件の種類が非常に豊富で、ライティング、デザイン、プログラミング、データ入力など、様々な分野の仕事を受注することができます。さらに、クラウドワークス大学やセミナーなど、フリーランスの学びをサポートする取り組みも行われています。 ■Javaの市場動向やニーズ JavaはWeb開発、モバイルアプリ開発、業務システム開発、金融システム開発、組み込みシステム開発、ゲーム開発、AI・機械学習開発、ビッグデータ処理開発まで様々な開発ができることからフリーランス求人・案件の中でも最も多く求人が存在します。 そのため、ニーズは現状あり、今後中長期的にみてもニーズは無くならないでしょう。 では、Javaエンジニアのニーズがある理由をIT市場動向から分析してみてみましょう。 国内ソフトウェア市場をみてみましょう。 2023年5月、IDC Japanが発表したソフトウェア市場の実績と予測では2022年の国内市場を、前年比13.9%増の4兆1548億6300万円と推定しており、国内市場は2022年から2027年にかけて年平均6.7%で成長し、2027年には5兆7459億円に達すると予測しています。 また、スマホアプリ市場をみてみましょう。 2022年3月、Panorama Data Insightsが発表したモバイルアプリ開発市場では世界のモバイルアプリ開発市場規模は2021年に100億米ドルに達し、2030年までに410億米ドルに達すると予測されており、2022年から2030年までの予測期間中に21%の複合年間成長率(CAGR)で成長すると予測しています。 その他、AI(人工知能)、IoT、6G、ビッグデータ、ブロックチェーン、xRなどによるIT業界の飛躍的な拡大やIT技術の急速な進歩に伴い、エンジニア全体の人材不足が深刻化しています。2030年までに79万人のITエンジニア不足に陥る可能性があるとも言われています。 上記観点を考慮すると市場は成長しておりますが、エンジニアの絶対数が足りておらず、Javaを含むエンジニアにおいてニーズが今後も拡大していくでしょう。 Javaエンジニアとして現在活躍している方や今後活躍を検討している方はJavaの開発実務経験や開発に必要な周辺開発スキル/経験を取得すると多くのJavaエンジニアの中でもフリーランス求人・案件への参画確率が上がるでしょう。