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

1 - 50件/全38,905件

リモートOK
面談1回

【TypeScript/Next.js/Nest.js】保険金サービスプラットフォーム開発案件

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

・大手企業にて、医療、介護、ヘルスケア、保険などに関わるPoC、  本開発まで、フルスタックな立ち位置で携わっていただきます。 ・主な業務は下記の通りです。  -SPAの設計と開発(React、TypeScript)  -AWS Lambda(Python)  -サーバーレス構成のマイクロサービスの設計と実装  -ネイティブアプリの設計と開発(Swift、Kotlin、Flutter)  -モック段階からの機能実装アイデア出し  -WebGLを用いたグラフィク開発やIoTデバイスを用いた開発  -AIモデル開発、アルゴリズム選定、アノテーション、チューニング  -テスト ※担当範囲は、スキルや経験および進捗状況により変動いたします。

案件の必須スキル

・TypeScriptを用いた開発実務経験 ・Next.jsやNest.jsを用いた開発実務経験(3年以上) ・以下のいずれかを用いたバックエンド開発経験(5年以上)  -TypeScript   -Go -Java(Spring Boot) -Kotlin  -C# ・AWSもしくはGCP上でシステム開発の実務経験

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

【Java】システム刷新PJの上流工程支援|フルリモ可

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

・システム刷新PJの要件定義前フェーズにおける調査分析、ユーザ要望の整理を実施 ・現行システムの周辺機能について、設計書やDBとの連携を読み解きながら整理 ・ユーザ由来システム(Java)の構成を理解し、ドキュメント作成を支援

案件の必須スキル

・上流工程(調査分析、要件定義)の経験 ・提案書作成経験 ・顧客折衝経験 ・Linux、Javaを用いた開発経験

1日前 提供元-TechStock
リモートOK

会計システムの開発支援(ベンダー側SE)|商社

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

・商社へERPの会計モジュールの導入を行う ・ERPとしてOracle Fusion Cloudを使用 ・PaaS(OracleDB)上でApexを用いてスクラッチ開発を上流からリードする ・Oracle Fusion CloudとのIF連携方式の定義の支援 <スケジュール(予定)> ・2025年5月~PaaS開発領域とIF開発領域の要件定義 ・2027年5月~本番稼働

案件の必須スキル

・JavaまたはC#などでのアプリケーション開発経験

2日前 提供元-ハイパフォコンサル
リモートOK

会計システムの開発支援(ベンダー側SE)|商社

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

・商社へERPの会計モジュールの導入を行う ・ERPとしてOracle Fusion Cloudを使用 ・PaaS(OracleDB)上でApexを用いてスクラッチ開発を上流からリードする ・Oracle Fusion CloudとのIF連携方式の定義の支援 <スケジュール(予定)> ・2025年5月~PaaS開発領域とIF開発領域の要件定義 ・2027年5月~本番稼働

案件の必須スキル

・JavaまたはC#などでのアプリケーション開発経験

2日前 提供元-TechStock
面談1回

【Java/SpringBoot】基幹システム開発案件

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

・システムの基幹、サイト領域のアーキテクトチームに携わっていただきます。 ・主に下記いずれかのチームにて作業をご担当いただきます。  ・システム横断の技術課題解決チーム   -技術サポート、他チーム支援、アーキ部品開発  ・Javaバージョンアップ   -調査、PoCフェーズ  ・クラウド移行に伴う、サブツールリアーキ   -調査、PoCフェーズ

案件の必須スキル

・Java(SpringBoot)の開発経験(4年以上) ・Javaでの共通部品や、共通APIの作成経験 ・Windows端末での開発経験 ・OracleDBの利用経験 ・課題解決のための技術提案の経験 ・AWS環境での開発経験

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

【Go/Java】クロスボーダー送金事業開発案件

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

・ステーブルコインのクロスボーダー送金基盤構築に向けた共同プロジェクトでの開発に携わっていただきます。 ・主に下記作業をご担当いただきます。  -システムのアーキテクチャ定義  -要件定義  -バックエンドでの実装  -インフラ設計構築

案件の必須スキル

・下記いずれかの静的型付け言語を用いた開発経験(3年以上)  -Go  -C言語  -C++  -Java  -Rust  -Scala ・AWSやAzureなどのクラウドを利用したシステム開発経験(3年以上) ・ブロックチェーン技術への興味 ・BtoBにおけるEnterpriseレベル、またはBtoCの複雑なシステムの設計と実装の経験

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

【Jira/Java/フルリモート】維持管理サポート・改善案件

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

・Jira、Confluenceを用いた維持管理サポート、改善業務に携わっていただきます。 ・主に下記のような作業をご担当いただきます。  ‐Confluenceのページ作成(記載フレームワークの作成がメイン)  ‐既存のJira、Confluenceのマニュアル修正  ‐既存のJira、Confluenceのパラメータシート修正

案件の必須スキル

・JIRAの構築経験 ・実装工程経験

5日前 提供元-レバテックフリーランス
面談1回

【上流】基幹システム刷新案件

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

・基幹システム刷新案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -要件定義~外部設計

案件の必須スキル

・上位設計(要件定義や外部設計)の経験(複数年程度) ・Linuxの経験 ・JavaやSQLの開発経験

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

Java/基幹システムの開発 、旧オンプレの基幹システムのリプレイス案件・求人

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

下記業務に携わっていただきます。 ・マンション管理業務の現行基幹システムの新システムへの更改 ・対象業務は販売管理、会計業務の支援関係 ・更改にあたってシステムインフラは現在のオンプレミスからフルクラウド環境(AWS)に移行 ・SPA(Single Page Application)構成を用いたWebアプリケーションとして構築 ・仕訳業務、会計システムとの連携におけるバッチ処理の開発も含みます Java

案件の必須スキル

・Javaを用いた5年以上の開発実務経験 ・Spring Bootを用いた2年以上の開発実務経験 ・GraphQLもしくはRESTfulAPIのI/F設計経験 下記経験を重視しております。 ・Spring bootの経験が1~2年ほど ・言語指定なく、開発経験が3年ほど ・コミュケーション

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

基幹システム改善保守支援

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

・製造業向け国内基幹システムSPA開発基盤改善及び保守支援 ・ベンダー側SEとして3名参画予定 ・現在の工程は要件定義であり以降の工程を支援予定 ・SEとして下記業務に従事する ーSPAアーキテクチャを用いた開発 ーWebシステムにおけるフロントエンド開発基盤の設計・開発・保守

案件の必須スキル

・React、Angularどちらかを使った基盤構築経験

3日前 提供元-ハイパフォコンサル
リモートOK

基幹システム改善保守支援

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

・製造業向け国内基幹システムSPA開発基盤改善及び保守支援 ・ベンダー側SEとして3名参画予定 ・現在の工程は要件定義であり以降の工程を支援予定 ・SEとして下記業務に従事する ーSPAアーキテクチャを用いた開発 ーWebシステムにおけるフロントエンド開発基盤の設計・開発・保守

案件の必須スキル

・React、Angularどちらかを使った基盤構築経験

3日前 提供元-TechStock
リモートOK
面談1回

【 Java】Webアプリケーション開発案件

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

・Webアプリケーション開発案件に携わっていただきます。  主な作業は下記になります。  ・基幹システムの機能改善   -調査(フィージビリティスタディ)   -設計   -実装、単体テスト実施   -結合テスト項目作成、実施  ・保守運用業務   -障害調査

案件の必須スキル

・Java8以降の開発経験 ・Spring Bootの経験 ・MySQLの経験 ・SVNとGitの経験 ・フレームワークとDBに関する実務経験(3年以上)

9日前 提供元-レバテックフリーランス
リモートOK
面談1回

【 C#】バックエンドサービス開発案件

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

・バックエンドサービス構築運用案件にフルスタックエンジニアとして携わっていただきます。  主な作業は下記になります。  -スクラムチームにおけるソフトウェア開発  -バックエンドアプリケーションの実装  -インフラストラクチャー構築  -アプリケーション保守

案件の必須スキル

・スクラム開発の経験 ・C#でのバックエンド開発経験(3年以上) ・DDDを用いた設計経験 ・SOLID原則の各要素の知見と意識したコーディング敬虔 ・SQLを用いた開発と運用経験 ・Dockerを用いたWebアプリケーションの開発と運用経験 ・クラウドでのWebアプリケーション運用経験

9日前 提供元-レバテックフリーランス
面談1回

【Java/SpringBoot】基幹システム開発案件

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

・システムの基幹、サイト領域のアーキテクトチームに携わっていただきます。 ・主に下記いずれかのチームにて作業をご担当いただきます。  ・システム横断の技術課題解決チーム   -技術サポート、他チーム支援、アーキ部品開発  ・Javaバージョンアップ   -調査、PoCフェーズ  ・クラウド移行に伴う、サブツールリアーキ   -調査、PoCフェーズ

案件の必須スキル

・Java(SpringBoot)の開発経験(4年以上) ・Javaでの共通部品や、共通APIの作成経験 ・Windows端末での開発経験 ・OracleDBの利用経験 ・課題解決のための技術提案の経験 ・AWS環境での開発経験

10日前 提供元-レバテックフリーランス
リモートOK

【Oracle/SQL】インターフェース設計支援|製造業|リモート可

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

【業務内容】 ・生産管理システムと外部システムのインターフェース設計支援 ・基本設計フェーズ終了後の詳細設計フェーズにおける設計作業を担当 ・windchill(生産管理)とasprova(生産スケジュール管理)のデータ連携設計を実施

案件の必須スキル

・インターフェース設計の経験 ・OracleおよびSQLのスキル ・顧客の業務状況を踏まえ、能動的に対応できる能力

12日前 提供元-TechStock

Java/新規機能の追加案件・求人

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

既存システムのEOS案件で新しい機能追加になります。 要件が緩いまま設計に落とし込むため、設計からメンバーとコミュニケーションを取りながら開発していきます。 ※関西圏の方の場合、週2程度出社の可能性あり Java

案件の必須スキル

・Java(SpringBoot)を用いた開発経験:3年以上

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

Python/社内開発における開発案件・求人

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

社内開発においてフルスタックエンジニアを募集しております。 顧客との要件定義~開発フォローまで一貫して携わることが可能です。 ---------------------------- AI、IoTを中心に、エンタープライズSW、組み込みSW・HW等、幅広い知識と技術力で開発をおこなっております。特に以下の3分野に力をいれて取り組んでおります。 ➀AI事業 機械学習・プロダクションシステムを応用した人工知能SWの設計・開発。 ➁IoT&Network 事業 Internet of Thingsを実現するデバイスHWの設計・開発、ネットワークインフラの構築、各種デバイスFW・OS・SWの設計開発、サーバSWの設計・開発。センサーによる機器監視・コントロールシステム。 ネットワークルータ・STBのFW・SWの設計・開発、関連アプリケーションSWの設計・開発。 ➂エンタープライズ&エンタテインメント事業 業務用ソフトウェアの作成や大規模イベントのサイト作成。 コンテンツの制作やIoTと連動したメディアデバイスやおもちゃの企画・設計・開発。 ---------------------------- Python

案件の必須スキル

・上流工程のご経験 ・顧客折衝のご経験 ・Python,PHP,Java等を用いた開発経験(※一人称でご対応いただける方)

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

【C/java/Oracle】某官公庁系開発プロジェクト支援/官公庁

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

・某官公庁向け衛星系、システムシミュレータ開発の支援 ・複数件存在している開発プロジェクトの支援 ・ ※ご自身の経験に合わせて、該当プロジェクトを判断

案件の必須スキル

・組み込み系(C言語)、Javaなどのアプリケーション開発経験 ・製造~結合テスト実施 ※類似案件が複数ございますので期間などは要相談 ・長期参画可能な方

26日前 提供元-TechStock
リモートOK
面談1回

【AWS,GCP/SRE/リモートメイン/週5日】マイクロサービス開発SREエンジニア募集!ハイブリッドクラウドの構築・運用★(jd01002)

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

【業務内容】 自社プロダクトを支えるハイブリッドクラウドの構築・運用を行ったり、パフォーマンスや信頼性、スケーラビリティを高めるエンジニアを募集しています。 当社のSREでは、インフラからアプリケーション開発まで、様々なスキルを持ったエンジニアたちが個々の強みを活かし、以下のようなことに取り組んでいます。 - オンプレミス、GCP、AWSを利用したハイブリッドクラウドの構築 - 開発チームと共にマイクロサービスの開発、運用 - toil削減 - Docker、Kubernetes、Istioの運用 - 監視メトリクスに基づいた性能改善 上記以外にも、常に新しい技術に挑戦し信頼性を高める活動をしています。 あなたが興味のある分野に、技術を駆使して共に最高のSREを作りませんか? 【勤務形態】 普段の業務はリモートであることが多いですが、チームの合宿など重要性の高いMTGやイベントの際には丸の内オフィス(東京駅直結)まで出社いただく必要があります。(頻度は月1未満程度) 日中業務時間帯は基本的にビデオ通話システム(Gather)で同期コミュニケーションを取りながら業務を行っていただきます。 (ご都合に応じて都度予定調整することは全く問題ありません。ベースは同期コミュニケーションができる状態を想定するものとさせてください) →ペアプログラミングやペア作業などで開発、設計、運用をしていく開発スタイルが中心となっております。 【使用する想定の技術、スキル】 ・GCP、AWSを利用した開発/運用 ・DockerやKubernetesなどコンテナ技術を利用した開発/運用 ・大規模データベース(MySQL、PostgreSQL、Elasticsearch、Aerospike等)の構築・運用 ・Jenkins、CircleCI、GitLabなどCI/CDツールの運用 ・Ansible、Terraform等を利用した構成管理ツールの運用 ・Prometheus, Grafanaなどを利用したモニタリング環境の運用 ・Java、 Go、 Python を利用したソフトウェア開発 ・BigQuery、Kibana、Redashなどを活用したデータ分析 ・マイクロサービスアーキテクチャによる開発/運用 BGP, OSPF等を利用したネットワーク構築 【チーム体制】 AWSチームとGCPチームに分かれております!SREチーム全体で人数は8名程度です。 【会社・プロダクトの特徴】 当社は、経済情報によってビジネスを楽しめる世界を目指しており、データ・コンテンツ・人の知見を活用した複数の事業を展開しています。「世界中のビジネス情報をカバーする、情報収集・分析のプラットフォーム」「国内外のニュースだけでなく、独自のオリジナル記事等も配信するソーシャル経済メディア」「企業データと顧客データを統合・分析し、営業戦略やABMの実行を支援する、B2B事業向けの顧客戦略プラットフォームなどの運営」といった事業を展開しています。 当社はハイブリッドクラウドの構築・運用も行っており、エンジニアの採用にも力を入れています。

案件の必須スキル

・AWS、GCPの構築経験3年以上(設計はあれば尚可) ・コンテナ技術の実務経験 ・KubernetesやTerraform等のインフラ技術領域に興味がある方

1日前 提供元-Relance(リランス)
リモートOK

FAQ収集格納の自動化システム開発PJ|フルリモート

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

・FAQ収集格納 自動化システムのバックエンド開発 ・ベンダー側SEとして設計フェーズから参画 ・設計書の作成、API実装、CosmosDBの構築

案件の必須スキル

・NoSQL(CosmosDB等)の使用経験 ・Azure環境上での開発経験 ・バックエンド開発の経験(PythonやJava等、言語は問わない)

8日前 提供元-TechStock

Java/大手派遣会社の基幹システムのアプリケーション開発案件・求人

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

作業工程:基本設計~内部結合試験までの経験 Java

案件の必須スキル

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

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

【C#】バックエンドサービス開発案件

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

・バックエンドサービス開発案件に携わっていただきます。  主な作業は下記になります。   -バックエンドサービスの構築と運用   -スクラムチームにおけるソフトウェア開発   -バックエンドアプリケーションの実装   -インフラストラクチャー構築   -アプリケーション保守

案件の必須スキル

・スクラム開発の経験 ・DDDを用いた開発経験 ・SOLID原則の各要素を理解し、意識したコーディング経験 ・C#でのバックエンド開発経験 ・SQLを用いた開発と運用経験 ・クラウドでのWebアプリケーション運用経験(1年以上) ・Dockerを用いたWebアプリケーションの開発と運用経験

9日前 提供元-レバテックフリーランス
リモートOK
面談1回

【Java】Webアプリケーション開発案件

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

・Javaを用いたWebアプリケーション開発案件に携わっていただきます。  主な作業は下記になります。  ・基幹システムの機能改善   -調査(フィージビリティスタディ)   -設計   -実装、単体テスト実施   -結合テスト項目作成、実施  ・保守運用業務   -障害調査   -データメンテナンス   -問い合わせ対応(社内)

案件の必須スキル

・Java8以降の開発経験 ・Spring Bootの経験 ・MySQLの経験 ・SVNとGitの経験 ・Linuxの経験 ・AWSでの実務経験(1年以上) ・SDKやCLI等で使用と実装した経験) ・仕様策定と調査の経験

9日前 提供元-レバテックフリーランス

Java/大手広告企業、美容医療関連の サーバーサイド開発案件・求人

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

大手広告企業で展開している大手広告企業で展開している美容系アプリケーションのBE開発支援になります。 業務内容 ・関連システムの開発チームメンバーと連携して開発を行う。 ・保守性/可読性を重視した高品質なソースコードの作成 ・コードレビューを通じた、コード品質の担保 ・基本設計/詳細設計の成果物作成およびレビュー  例)API設計、バッチ設計、テーブル定義、ER図、テスト仕様書等 Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・10人以上のチームでWebアプリケーション開発経験があること ・Springを使ったWebアプリケーション設計経験 ・Springを使ったWebアプリケーション実装経験 ・Thymeleafの利用経験 ・JUnitなどのテスティングフレームワーク経験

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

Java/飲食企業の一括受託開発案件・求人

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

最上流工程から運用、保守まで、一括で受託しているシステム開発を、 ご経験やスキルに合わせてお任せしていきます。 プロジェクト詳細 ■サイト構築、決済システム開発/自社内案件80% サイト構築や決済システムの構築などに関わります。 PC、スマホ、タブレットなど、マルチでバイアス対応のサイト構築をしています。 ■業務システムの開発、運用/プライム案件90%/自社内案件50% 長期の取引が続いており、開発から運用まで携わっています。 大規模案件の依頼も定期的にあります。 ■その他 さまざまな業界、クライアントから依頼案件があります。 <開発実績> ・ECサイト構築 日本最大のデリバリー総合サービスサイトのECサイト構築、 および加盟店向け管理システム、経理支援システムの開発。 システム全体を開発、運用、保守まで一貫してサポートしています。 ・基幹システム構築 業務系、基幹系システムの開発、保守運用を担当しています。 ・衣類作業管理アプリ 注文書の電子化による業務の効率化を実現するアプリの開発。 顧客の要望に、スピーディーかつ高い技術力で応えています。 ※リモート可 Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・フレームワークを用いた開発経験 ・Linuxのコマンド操作経験

11日前 提供元-ギークスジョブ
面談1回

【Java】 フィットネス動画配信サービス開発案件

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

・フィットネス動画配信サービス開発案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -フィットネス動画配信モバイルアプリのバックエンド開発  -要件定義からの対応

案件の必須スキル

・Java(Spring Boot)での開発経験(5年以上) ・RESTful APIの設計開発経験 ・RDBMSを用いたデータモデリングとSQL実装の経験 ・AWSでのシステム開発経験 ・チーム開発での実務経験 ・要件定義から基本設計までの上流工程の経験

11日前 提供元-レバテックフリーランス
リモートOK

【Java/PHP/Oracle/MySQL】流通関連事業を展開している企業で自社サービスの開発支援(フルリモート)

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

・プロダクトのフロント又はバックの開発リーダー補佐として開発チームを取りまとめて、開発を推進していただきます。 ・具体的には、レビュアー、要件整理、設計等を担っていただき、開発をリードしていただきます。 ■募集背景 エンジニア組織の拡大に向けて、現在リードエンジニアのポジションを担える方が不足しています。 レガシーで大規模なシステムの改修などにお強みがある方を募集しております。

案件の必須スキル

・システム開発経験(経験年数不問) ・プロジェクトの大小に関わらず、顧客折衝からリリースまでをリーダー・マネージャーポジションで遂行した経験 ・新技術への興味があり、自ら課題を設定・解決できる方 ・Java、PHP等の開発経験(2年以上) ・Oracle、MySQL等のRDBMSを使用した開発経験(2年以上)

11日前 提供元-FLEXY

Java/WEBシステムのリプレイス開発案件・求人

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

プロジェクト概要 社内向けの宣伝物の商品登録及び個数管理を行うWEBシステムのリプレイス案件。 基本設計が終わり、詳細設計、実装を進めていく予定 役割 PG(詳細設計、実装、単体テスト、結合テスト、総合テスト、修正) Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・WEBサイト開発経験(Java、Spring Boot、javascript、thymeleaf、SQL、Git)

11日前 提供元-ギークスジョブ
面談1回

【Flutter】エンタメ向けコンシューマーサービスプロダクト開発案件

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

・エンタメ向けコンシューマーサービスプロダクト開発案件にPGとして携わっていただきます。

案件の必須スキル

・下記いずれかの経験  -Webサービスの設計と実装の経験(3年以上)  -クラウドプラットフォームを使用したシステム開発またはシステム構築の経験  -フロントエンドとバックエンドとインフラの網羅的な知見

11日前 提供元-レバテックフリーランス
リモートOK

Java/某自動車メーカー向けシステム開発案件・求人

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

某自動車メーカーにて使用されるシステムの新規開発案件となります。 ※フルリモート可 Java

案件の必須スキル

・Javaでの開発経験:5年以上 ・AWSの経験

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

【Go/PHP】産業用ルーター遠隔管理クラウドシステム開発案件

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

・PHPで開発された産業用ルーター遠隔管理クラウドシステムをGo言語へマイグレーションを行う案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -詳細設計  -実装  -運用保守  -データ分析

案件の必須スキル

・バックエンドエンジニアとしての実務経験(3年以上) ・以下、いずれかの言語を用いた経験 -PHP -Go ・MySQLやPostgreSQLを用いた実務経験

12日前 提供元-レバテックフリーランス

Java/マイグレーション開発案件・求人

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

オンプレで構築された既存システムのクラウドリフト案件です。 ・オンライン:PHP ・バッチ:Perl 上記構築されており、オンラインについては、PHP⇒Javaへのマイグレーションを行います。 主に、マイグレーション部分の構築を1人称で対応できる方を希望します。 【作業工程】 設計、構築、テスト Java

案件の必須スキル

(AWSサービス、その他スキル) ・JavaまたはPerlを使用した開発経験 ・SpringFrameworkを使用した開発経験

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

【BIエンジニア】BIツール運用保守案件

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

・BIツール運用保守業務に携わっていただきます。 ・主に下記作業をご担当いただきます。  -BIツールに関しての社内問い合わせ対応

案件の必須スキル

・BIツールの保守、運用経験 ・Tableau、Lookerの知見

12日前 提供元-レバテックフリーランス

AWS/インフラ環境およびコードベースのリアーキテクチャ案件・求人

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

インフラ環境およびコードベースのリアーキテクチャを担うシニアバックエンドエンジニアを募集します。 VMを中心とした既存のインフラ環境から、Kubernetesを活用したモダンなインフラ環境への移行を 推進するとともに、プロダクトの技術的負債の解消およびドメイン知識の可視化を進めていただきます。 ■作業内容 ・VMベースのインフラ環境からKubernetesを活用したインフラ環境への移行(リアーキテクチャ) ・高可用性要件を満たすサービスのレガシーコードのテストコード作成およびリファクタリング ・ストラングラーフィグパターンを用いたモダン技術スタック(T3 Stack)へのリアーキテクト ・プロダクトマネージャーや各ステークホルダーとの調整および仕様の可視化 AWS

案件の必須スキル

・Kubernetesサービス(例:EKS、GKE、AKS)を用いたインフラ構築、運用、保守経験:3年以上 ・静的型付け言語(例:Java、Go、TypeScript)を活用したWebサービスのバックエンド開発経験 ・ビジネスサイドとのコミュニケーションおよび折衝経験 ・日本語能力試験N1レベル相当の日本語スキル

29日前 提供元-ギークスジョブ
面談1回

【Java/SpringBoot】社内基幹システム開発案件

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

・社内システムの基幹、サイト領域のアーキテクトチームに携わっていただきます。 ・主に下記いずれかのチームにて作業をご担当いただきます。  ・システム横断の技術課題解決チーム   -技術サポート、他チーム支援、アーキ部品開発  ・Javaバージョンアップ   -調査、PoCフェーズ  ・クラウド移行に伴う、サブツールリアーキ   -調査、PoCフェーズ

案件の必須スキル

・Java(SpringBoot)の開発経験(4年以上) ・Javaでの共通部品や、共通APIの作成経験 ・Windows端末での開発経験 ・OracleDBの利用経験 ・課題解決のための技術提案の経験 ・AWS環境での開発経験

30日前 提供元-レバテックフリーランス
リモートOK

プライム上場企業で社内SE支援(リモート可)

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

社内SEとしての社内基幹システムの不具合についての調査および対応 <業務一例> ・問題の特定〜原因の調査 ・再発防止策のドキュメント整備 ・社内のSEメンバーのサポート ・外部開発ベンダーのディレクション ※開発で手を動かして頂く業務は想定しておりません。 ■募集背景 同社の情報システム部では、ECサイトを中心としたシステムやインフラの要件定義、設計、運用等を担当しています。 現在の基幹システムがすでに10年以上使い続けているものなのですが、自動返信のメールが止まってしまうなど、直近で複数の不具合やエラーが起こってしまっております。 しかし、基幹システムを構築した当時の担当もすでに退社していることから、 システムの仕様書やノウハウが存在しない状況下でトラブルシューティング対応をしなければなりません。 仕様書がないため一時的な対処しかできていない、根本的な対応ができていない、ソースコードを見て対応しなければいけないなどの課題に対して、社内SEのような立ち位置で社内メンバーのサポートをしていただける方をお探ししております。

案件の必須スキル

・基幹系のプロジェクト経験 ・基本設計や外部設計、仕様書を作成/レビューした経験 ・チームメンバーのマネジメント経験 ・社内システムにおけるユーザー対応や不具合発生時の対応経験

30日前 提供元-FLEXY
リモートOK
面談1回

国内外で累計180万人超える利用者を抱える航空会社の大規模システム開発をお任せいたします!/バックエンドエンジニア/週5日/フルリモート(jd01601)

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

【業務内容】 - デザイナー、及びフロントエンドエンジニアと協調したUI/UXの設計 - gRPCサーバーの設計と実装 - サードパーティが提供するSaaSにおけるAPIの調査と検証 - 開発した機能に対するテスト - CI/CD環境の構築、整備 - インフラの構築 - モニタリングとアラートの設定 - システムの保守運用 【勤務体系】 - フレックス - コアタイム 10時〜17時 【ワークスタイル】 - フルリモート 【勤務地】 - リモート 【休日・休暇】 - 想定稼働時間:週4〜5日(月128 〜 160時間) ※ご状況を鑑み判断させていただきます。

案件の必須スキル

【開発経験】 - スクラムを用いた開発の経験 - 次のいずれかの言語を用いた開発経験が3年以上であること - Go - Java - Kotlin - Scala - C# - TypeScript - Rust - プロダクトの技術選定を主体的に行った経験

1ヶ月前 提供元-Relance(リランス)
リモートOK

【Ruby/Ruby on Rails/Java】データ分析基盤の総合支援サービスのソフトウェア開発支援(フルリモート)

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

データ分析基盤構築や運用にかかるデータエンジニアの手間を削減するSaaSや、社内のデータを迅速に発見・理解・活用ができるようにすることでデータドリブンな意思決定の文化を根付かせるデータカタログのいずれかのチームに配属予定です。 チームメンバーと共に、新機能開発、データソース(DB、広告API)への対応、などバックエンド・フロントエンドの開発を行っていただきます。 ■募集背景 人員不足のため。

案件の必須スキル

・Ruby/Ruby on Railsの開発3年以上 ・Java or Scala or Kotlinの開発経験3年以上 ・パフォーマンスチューニングや技術難易度の高いご経験 ・WEBアプリケーションの開発経験が計5年以上 ・サーバサイド/フロントエンド両方の開発経験 ・データベース設計・運用 ・ビジネスレベルの日本語力

1ヶ月前 提供元-FLEXY
面談1回

【Java/SpringBoot】社内基幹システム開発案件

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

・社内システムの基幹、サイト領域のアーキテクトチームに携わっていただきます。 ・主に下記いずれかのチームにて作業をご担当いただきます。  ・システム横断の技術課題解決チーム   -技術サポート、他チーム支援、アーキ部品開発  ・Javaバージョンアップ   -調査、PoCフェーズ  ・クラウド移行に伴う、サブツールリアーキ   -調査、PoCフェーズ

案件の必須スキル

・Java(SpringBoot)の開発経験(4年以上) ・Javaでの共通部品や、共通APIの作成経験 ・Windows端末での開発経験 ・OracleDBの利用経験 ・課題解決のための技術提案の経験 ・AWS環境での開発経験

1ヶ月前 提供元-レバテックフリーランス
リモートOK

レセコン一体型クラウド電子カルテのSRE支援(フルリモート可)

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

レセコン一体型クラウド電子カルテのSRE業務 医療従事者の方が利用するシステムのため、セキュリティを求められる現場で、下記のような業務を行っていただきます。 ・マイクロサービスの知識を使い、Google Cloud Platformでのインフラシステムを設計・構築 ・アプリケーションやデータベースを含めた各レイヤーの信頼性向上及びパフォーマンス改善 ・システム全体の可用性の可視化及び障害のトラブルシューティング ・開発体験(Developer Experience)向上に繋がるスクリプト・プログラムの開発 ◾️募集背景 プロダクト成長に伴い、継続的な機能改善に加え、多く機能開発を実施する必要があるため、組織強化の観点で正社員採用に並行して業務委託の方へもご参画をお願いしております。

案件の必須スキル

・ネットワーク / Linux / RDBMS / セキュリティの基礎知識 ・IaC(Terraform)及びCI/CDによる継続的なサービス運用方法を実践した経験 ・Webアプリケーションの開発経験 ・コンテナ技術(Docker など) / Kubernetes を利用したマイクロサービスWebサービスの運用経験 ・OSSもしくは監視サービス(Datadog / Sentryなど)を用いたObservabilityエンジニアリングの経験

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

【Java】クラウドサービス構築支援(ベンダー側PL)

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

・クラウドサービスの機能追加、貸付金/借入金関連のスクラッチ開発推進 ・ベンダー側PLとして、プロジェクトの進行管理を担当 ・顧客からの要件分析、開発内容の整理 ・チーム内のPJ推進、進行管理 ・顧客関連部署との調整、課題管理、進捗報告等

案件の必須スキル

・Java(Spring Boot)、PostgreSQLの開発経験 ・複数プロジェクトを並行して進行管理できる方

1ヶ月前 提供元-TechStock
面談1回

【Java/SpringBoot】社内基幹システム開発案件

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

・社内システムの基幹、サイト領域のアーキテクトチームに携わっていただきます。 ・主に下記いずれかのチームにて作業をご担当いただきます。  ・システム横断の技術課題解決チーム   -技術サポート、他チーム支援、アーキ部品開発  ・Javaバージョンアップ   -調査、PoCフェーズ  ・クラウド移行に伴う、サブツールリアーキ   -調査、PoCフェーズ

案件の必須スキル

・Java(SpringBoot)の開発経験(4年以上) ・Javaでの共通部品や、共通APIの作成経験 ・Windows端末での開発経験 ・OracleDBの利用経験 ・課題解決のための技術提案の経験 ・AWS環境での開発経験

1ヶ月前 提供元-レバテックフリーランス

共済システム刷新PJ変更要望開発リード支援

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

・共済システム刷新における変更要望開発支援 ・課題の積み残し、追加要望を含めて開発を行う ・WBSを0から作成する ・顧客と要件の再確認し設計書に落とし込む ・基本設計~テストまでをリードする (ローコード開発AWAGを使用)

案件の必須スキル

・共済システム刷新における変更要望開発支援 ・課題の積み残し、追加要望を含めて開発を行う ・WBSを0から作成する ・顧客と要件の再確認し設計書に落とし込む ・基本設計~テストまでをリードする (ローコード開発AWAGを使用) 【必須経験/スキル】 ・WBS作成の経験 ・基本設計書の作成経験 ・5~10名規模のチームマネジメント経験 ・要件整理の経験 ・顧客折衝の経験 ・業務アプリケーションの設計、開発経験 ・コミュニケーションスキル

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

【PHP/Java/Ruby/Python】ネットショップ作成サービス開発支援(リモート併用可)

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

・機能開発における設計~実装~リリース ・ユーザーからのフィードバックに基づく改善 ・本番エラー監視、改善 ・日常的なリファクタリング ・クラウドサービスの活用やコンテナ化など技術ドリブンな開発環境の改善 ※バックエンドの開発が中心になりますが、興味やご経験に応じてフロントエンド開発もお任せします ■募集背景 ネットショップ作成サービスがビジネス規模を拡大されているショップオーナーさんを支えるプロダクトであり続けるためには、引き続きスピーディな機能開発が必要です。特にコロナを機にユーザー数・アクセス数が急増し、ネットショップへの需要も拡大する背景から、今後さらに開発スピードを上げていく方針です。 ※働き方:出社+リモート。週1-2日出社。

案件の必須スキル

・一定規模のWebアプリケーションの開発、運用経験 ・PHP、Java、Ruby、Pythonなどの言語を用いた設計、開発経験(3年以上) ・GitHub等のソースコード管理ツールを使用し、コードレビューなどを通じたチーム開発経験 ・他部署を巻き込んで大きなプロジェクトを成功させたいという意欲や、コミュニケーションを積極的にしていく意思があること

1ヶ月前 提供元-FLEXY

Java/シニアサーバーサイドエンジニア

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

弊社プロダクトは、2012にマッチングアプリの草分けとしてスタート。 現在は累計1000万人ユーザーが(2024年7月時点)利用するToCアプリとしては規模の大きいプロダクト(高トラフィックでもあります)です。 20代後半~30代のユーザーを中心に利用され、累計マッチング数は1億組以上とたくさんの出会いをお届けしています。 社会への影響としても、年間約6万人以上がお相手を見つけて退会されている状況であり、ライフイベントの起点となる真面目な出会いを相当数・継続的に生み出しており、国内の結婚数や少子高齢化、そこに行きつくまでの新しい出会いの価値観形成にも寄与していると考えています。 弊社プロダクトの主な特徴は、AIを活用した本人確認システムを導入している点です。これにより、より高い精度で本人証明と年齢確認を行い、なりすましや不正アカウントを抑制しています。今後の展開としては、『独自のプロダクト価値の決定と新規機能開発』『開発環境・組織の強化』を通じて、より多くのユーザーに出会いの機会提供を進めていきます。 □募集背景 長い年月の古いアーキテクチャや開発プロセス、体制拡充など多くの課題が残っている状態が続いておりました。 サービスとしても大きな転換期を迎えており、これらを刷新すべく、多くの課題を解決していく必要があります。開発プロセス改善、リアーキテクトを通し新たな基盤へのチャレンジ、強い組織組成など様々な改善をスピーディに行ってまいります。 エンジニアとして、拡大を続けるサービスと開発組織の成長に携わり、機能開発などエンジニアリングを武器にサービス改善や改革を行っていただけるエンジニアを募集します。 また併せてサーバーサイドエンジニアとして、プロセス改善を一緒に進めていただき開発効率の最大化と各開発プロジェクトの最適化を担っていただける方を募集しています。 【具体的な業務内容】 ・要件定義、設計、実装、(コードレビュー)、検証、リリース作業 ・不具合調査、改修、調査など ・SDKやライブラリ、各社ポリシーの更新に伴う対応など ・開発プロセスの改善提案、およびその実行 ・開発初期段階での影響範囲調査、及び工数見積 ・他のチーム・メンバーの技術的なサポート、技術的な課題解決 ・開発環境(Docker)の改善・の保守 ・検証環境(Teraform、Ansible)の改善・の保守 ・レポーティング、及びステークホルダーへの報告 ・開発ベンダーとの開発、及びマネージメント Java

案件の必須スキル

・Java を用いた開発経験:6年以上 ・Webアプリケーション開発経験:10年以上 ・担当プロジェクトの ROI を考えた設計経験 ・AWS, GoogleCloud 等のクラウドを用いたインフラ構築経験 ・3名以上でのチーム開発経験

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

【上流/Android】動画配信サービス企業向けアプリ開発案件

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

・アプリの設計/開発の推進に携わっていただきます。 ・主に下記業務をご担当いただきます。  -複数のチームで構成されるAndroid開発チームのリード  -他の開発チームと連携し、 サービス体験向上のためのあらゆる開発/設計  -開発スピード向上のための開発環境の改善  -既存課題解決の方針決定  -アーキテクチャの選定  -チームビルディング、マネジメント  -アプリエンジニアの育成

案件の必須スキル

・Androidアプリの基本設計~開発の経験 ・Android Java、Kotlin両方の経験3年以上 ・Gitの使用経験 ・上流設計経験 ・マネジメント経験

1ヶ月前 提供元-レバテックフリーランス
面談1回

【Java】脆弱性管理クラウドサービス開発案件

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

・Javaを用いた脆弱性管理クラウド開発案件に携わっていただきます。 API開発、バッチ開発、BFF、フロントエンド開発など担当領域については、 スキル・希望に応じて変動する可能性がございます。 ・主に下記作業をご担当いただきます。  -設計、開発、テスト

案件の必須スキル

・JavaやKotlinによるWebアプリケーションの開発経験(3年以上) ・Spring FrameworkやSpring Boot を利用したプロダクト開発経験 ・AWSの使用経験 ・スクラムを採用したチームでの経験 ・macOSの使用経験

1ヶ月前 提供元-レバテックフリーランス

Python/データインテグレーションに関する企画・開発案件・求人

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

今回のポジションは議事録、通話データなどの多様なデータをデジタル化し、統合管理をするデータプラットフォームの構築がメインミッションとなります。 当社のデータエンジニアとして、CTO、CSO等と連携しながら、データインテグレーションに関する企画・開発全般をご担当いただきます。 ■具体的な業務内容 データプラットフォームの企画およびアーキテクチャ設計 データパイプラインの設計・構築 データ分析のためのBIの開発・運用 継続的なモニタリングプロセスの構築・運用 データサイエンティスト、データアナリストが作成する分析フローの運用改善支援 顧客データ活用の実態やドメイン知識の理解 CTO、CSO等と連携し、プロジェクトの目的・方針・計画等の策定 等 ■募集背景 現在、アジア進出を見据えた組織、事業作りに取り組んでおり、​AI技術を利活用したシステムの開発に取り組んでおります。SREとして当社システムの信頼性や品質向上を含めシステム開発を牽引いただける方を募集しています。 ■ポジションの魅力 ・急速に導入社数が増加している自社プロダクトの成長に貢献することができ、新しい技術に触れる機会が豊富に存在します ・国内外問わず各分野のトップクラスのメンバーで構成された少数精鋭の組織のため、意思決定のスピードが早く、経営層と近い距離感で勤務いただけます ・需要の高い音声処理や自然言語のAI × SaaSプロダクトの知見獲得とキャリア構築ができます Python

案件の必須スキル

◆必須スキル(特に重視するものに★をつけております) 以下複数を満たす方(基本は3点以上) ★Pythonを含む複数言語(TypeScript等)での開発経験(3年以上) -SQL、Java、Scalaでの開発経験尚可 ★データ基盤および分析基盤などの開発・構築経験(3年以上) ★AWS、GCP等の各種クラウドサービスの利用およびスケーラブルなクラウドベースのアーキテクチャデザイン・実装経験 ・ETLやELTの実装経験 ・TerraformなどInfrastructure as Codeの運用経験または興味関心

1ヶ月前 提供元-ギークスジョブ
面談1回

【Java】脆弱性管理クラウドサービス開発案件

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

・Javaを用いた脆弱性管理クラウド開発案件に携わっていただきます。 API開発、バッチ開発、BFF、フロントエンド開発など担当領域については、 スキル・希望に応じて変動する可能性がございます。 ・主に下記作業をご担当いただきます。  -設計、開発、テスト

案件の必須スキル

・JavaやKotlinによるWebアプリケーションの開発経験(3年以上) ・Spring FrameworkやSpring Boot を利用したプロダクト開発経験 ・AWSの使用経験 ・スクラムを採用したチームでの経験 ・macOSの使用経験

1ヶ月前 提供元-レバテックフリーランス
面談1回

【Java】脆弱性管理クラウドサービス開発案件

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

・Javaを用いた脆弱性管理クラウド開発案件に携わっていただきます。 API開発、バッチ開発、BFF、フロントエンド開発など担当領域については、 スキル・希望に応じて変動する可能性がございます。 ・主に下記作業をご担当いただきます。  -設計、開発、テスト

案件の必須スキル

・JavaやKotlinによるWebアプリケーションの開発経験(3年以上) ・Spring FrameworkやSpring Boot を利用したプロダクト開発経験 ・AWSの使用経験 ・スクラムを採用したチームでの経験 ・macOSの使用経験

1ヶ月前 提供元-レバテックフリーランス

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

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

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

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

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

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

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

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

Javaのフリーランス案件・求人に関する情報

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

最高単価

695万円

最低単価

15万円

平均単価

69万円

2025年02月のJavaのフリーランス案件・求人の月額単価の平均は69万円です。Javaのフリーランス案件・求人の年収の目安は828万円です。単価20万円台のJavaのフリーランス案件・求人は6件、単価30万円台のJavaのフリーランス案件・求人は51件、単価40万円台のJavaのフリーランス案件・求人は817件、単価50万円台のJavaのフリーランス案件・求人は3,390件、単価60万円台のJavaのフリーランス案件・求人は7,044件、単価70万円台のJavaのフリーランス案件・求人は5,532件、単価80万円台のJavaのフリーランス案件・求人は3,322件、単価90万円台のJavaのフリーランス案件・求人は1,494件、単価100万円台のJavaのフリーランス案件・求人は740件です。※フリーランスボード調べ(2025年02月04日更新)

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

2025年02月のJavaのフリーランス案件・求人の平均月額単価は69万円です。前月比で-0.2%(-0.1万円)と月単位でみるJavaのフリーランス案件・求人の月額単価は減少傾向です。

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

2025年02月のJavaのフリーランス案件・求人の想定平均年収は827.9万円です。前月比で-0.2%(-1.7万円)と月単位でみるJavaのフリーランス案件・求人の想定年収は減少傾向です。

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

働き方割合前月比
フルリモート28.2%+12.9%
一部リモート51.3%-20.2%
常駐20.5%+7.3%

2025年02月のJavaのフリーランス案件・求人におけるフルリモート案件・求人の割合は28.2%で前月比で+12.9%とやや増加傾向にあります。一部リモート案件・求人の割合は51.3%で前月比で-20.2%とやや減少傾向にあります。常駐案件・求人の割合は20.5%で前月比で+7.3%とやや増加傾向にあります。

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エンジニアの中でもフリーランス求人・案件への参画確率が上がるでしょう。