選択中の条件

リセット
  • Java

Javaの案件・求人一覧

1-30 / 全 69610
NEW

【Java/楽々/一部リモート】Javaプログラマー保守開発案件

550,000円/月

業務委託(フリーランス)
京都府
JavaSQL
サーバーサイドエンジニア
作業内容 ・Javaを用いたJavaプログラマー保守開発案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -機能拡張の詳細設計から 製造、導入テスト  -新たに追加する機能の要件を中心に担当
NEW

【サーバー(Linux系)】電子帳票システム性能改善(週4日以上稼働可能な方にぴったり・20代〜40代活躍中!)

500,000円/月

業務委託(フリーランス)
東京都
東京駅
JavaLinux
作業内容 【20 代から40 代の方が活躍中!】 ※週4日〜OK案件です! ※実務経験2年以上ありの方が対象の案件です! ■概要 電子帳票システムの性能改善プロジェクトに参画いただきます。Linux環境での作業を通じて、システムの効率性向上に貢献するポジションです。Javaで構築されたシステムの結合テストから改善提案を行います。 ■具体的な業務内容 ・電子帳票システムの結合テスト実施および問題解決 ・ログ解析および性能改善提案 ・テスト手順書の作成およびドキュメント管理 ・Linuxコマンドを用いたシステム監視および運用改善 勤務開始時には、プロジェクトの一員として、コミュニケーションを取りながら業務を進めて頂く予定です。また、緊急時に出社が必要となる場合がございます。 ------------------------------------------------------------------ 直近の参画案件の経験とご希望に併せた案件のご紹介をさせて頂きます。 弊社は様々なプロジェクトの提案を強みとしておりますので、お気軽にご相談頂けますと幸いです。 ------------------------------------------------------------------ ※弊社では、法人、請負いの案件は取り扱っておりません。
NEW

【25年4月~/生成AIエンジニア/リモート可】特化型AI エンジン開発におけるファインチューニング業務

500,000 〜 700,000円/月

業務委託(フリーランス)
東京都
JavaPython
AIエンジニア
作業内容 放送・通信業界のリーディングカンパニーである同社では、Azure OpenAI Serviceを導入しており、 生成AIやRAGの活用を通じて、マニュアルや手順書のデジタル化に注力されています。 2025年4月より、技術部門の専門知識に対応可能な特化型AIエンジンの新規導入プロジェクトが始動予定です。 プロジェクトの推進にあたり、生成AI関連の専門知識やノウハウを持つ人材が社内におらず、 企画(選定・検証・評価)や環境構築ができる方をお探しです。 具体的には下記業務をお任せします。 【メイン業務】 ・生成AIのファインチューニング ・プロンプトエンジニアリング 【ご対応いただけると助かる業務】 ・社内の人材育成/活用支援 ・5月以降のGPUサーバ導入支援 └現在クラウドサービスを導入されているものの、来年度以降、よりカスタマイズしやすいオンプレミス環境に移行し、 並列演算を行っていかれたい旨をお伺いしております。 また、専任メンバー3名と兼務の方が1名がいらっしゃいますが、生成AIに特化した知見をお持ちの方は社内にいらっしゃらないご状況です。 生成AI専任人材の確保
NEW

TypeScript / Java 量販店向けデータ管理システム構築

480,000 〜 580,000円/月

東京都
竹芝駅
JavaPostgreSQLReactTypeScript
作業内容 量販店での接客時のヒアリング内容を管理するシステムの開発案件です。 現状、データの管理ができておらず集計・分析が困難になってしまっている状況のため、 一元管理に向けてシステム構築を行っていただきます。
NEW

【Java/C#3年以上/リモート併用/週5稼働/20~40代活躍中】外食産業向けパッケージ導入におけるPLの案件・求人

850,000円/月

業務委託(フリーランス)
東京都
新宿駅
JavaC#
PL
作業内容 ===== ※重要※ ▼必ずお読みください▼ 【必須要件】 ・20~40代までの方、活躍中! ・社会人経験必須 ・外国籍の場合、JLPT(N1)もしくはJPT700点以上のビジネス上級レベル必須 ・週5日稼働必須 ・エンジニア実務経験3年以上必須 ===== ★本案件の最新の状況は、担当者までお問合せ下さい。 ★期間:随時~ ・要件定義~システムテストまでの全開発工程 ・プロジェクトリーダーとして、POS、BOのサブシステムを推進 ※20代〜30代が中心で活気ある雰囲気です。 ※成長意欲が高く、スキルを急速に伸ばしたい方に最適 ※将来リーダーを目指す方歓迎
NEW

【Java】外販データ管理システム開発案件

480,000円/月

業務委託(フリーランス)
福岡県
小倉駅
Java
サーバーサイドエンジニア
作業内容 ・外販データ管理システムの開発に携わっていただきます。 ・主に下記工程をご担当いただきます。  - 詳細設計  - 実装  - テスト
NEW

【JavaScript(React)】【週4日以上稼働可能な方にぴったり・20代〜40代活躍中!】既存システムの保守及び機能改善

650,000円/月

業務委託(フリーランス)
東京都
九段下駅
JavaJavaScriptReact
作業内容 【20 代から40 代の方が活躍中!】 ※週4日〜OK案件です! ※実務経験2年以上ありの方が対象の案件です! ■概要 既存システムの保守および機能改善に携わっていただきます。JavaやJavaScriptを使用したシステム開発の経験が求められます。 ■具体的な業務内容 ・既存システムの機能改善および保守作業 ・JavaScript、Java、C#を使用したシステムの改修 勤務開始時には、プロジェクトの一員として、コミュニケーションを取りながら業務を進めて頂く予定です。また、緊急時に出社が必要となる場合がございます。 ------------------------------------------------------------------ 直近の参画案件の経験とご希望に併せた案件のご紹介をさせて頂きます。 弊社は様々なプロジェクトの提案を強みとしておりますので、お気軽にご相談頂けますと幸いです。 ------------------------------------------------------------------ ※弊社では、法人、請負いの案件は取り扱っておりません。
NEW

【Java/メイン講師】クライアントの新入社員向け研修講師/一部リモート相談可

400,000 〜 1,000,000円/月

業務委託(フリーランス)
東京都
Java
講師
作業内容 ■企業概要 同社は、ITのプロフェッショナルや組織のビジネスリーダーを育成するため、 研修ソリューションを提供している企業様です。 ■業務内容 今回は、25年度クライアント向け新入社員研修において、 メイン講師としてお力添えいただける方を募集しております。 【具体的な業務内容一例】 ・講義 ・クラス運営の主導 等 ※資料・テキストはこちらで用意したものをご使用いただけます。 ■基本的な流れ ご面談とは別に同社が定めるスキルチェックテストに合格後、 ビジネスマナーを受講いただいてから、 実際にそれぞれのコースをご依頼する予定です。 ■出社割合 クライアントによって研修会場やオンライン回数など異なるため、フルリモートは難しいですが、 リモートに関しては相談可能です。 IT需要が高まっていることに比例し、同社へのIT研修依頼も多くなっております。 特に4月から始まる研修において、講師としてお力添えいただける方が不足している状況です。
NEW

予防接種管理のDBシステム開発

550,000 〜 650,000円/月

東京都
豊洲駅
JavaPythonAWS
作業内容 予防接種管理システムと通信し、 データを蓄積するDBを中心としたシステム開発をご対応いただきます。 AWS上でマネージドサービスを利用し、データの収集、分析、配布をお任せたいします。 要件定義以前のため、技術要素はこれから決定いたしますが、AWSであることは確定しています。 ※言語はjava,Go,Python辺りを検討する想定です。
NEW

【Java3年以上/リモート併用/週5稼働/20~40代活躍中】証券会社向け口座開設BPO業務システムの新規構築の案件・求人

700,000円/月

業務委託(フリーランス)
東京都
潮見駅
JavaJavaScriptSQL
作業内容 ===== ※重要※ ▼必ずお読みください▼ 【必須要件】 ・20~40代までの方、活躍中! ・社会人経験必須 ・外国籍の場合、JLPT(N1)もしくはJPT700点以上のビジネス上級レベル必須 ・週5日稼働必須 ・エンジニア実務経験3年以上必須 ===== ★本案件の最新の状況は、担当者までお問合せ下さい。 ★期間:随時~ 証券会社の口座開設BPO業務における自動審査システムの新規構築案件です。 事前検討で先行して参画しているメンバーと共に、要件定義から設計・開発、リリースまで全工程ご対応頂きます。 ※20代〜30代が中心で活気ある雰囲気です。 ※成長意欲が高く、スキルを急速に伸ばしたい方に最適 ※将来リーダーを目指す方歓迎
NEW

【Java】システム改修運用保守開発案件

550,000円/月

業務委託(フリーランス)
東京都
水道橋駅
JavaJavaScriptCVBScriptLinuxSQL ServerEmacsGitHubJP1
サーバーサイドエンジニア
作業内容 ・Javaを用いたシステム改修運用保守開発案件に携わっていただきます。
NEW

【AWS】大手通信会社のクラウド化支援

450,000 〜 500,000円/月

業務委託(フリーランス)
大阪府
JavaShellAWS
作業内容 ■お任せしたいこと概要: 同社が20年以上直接取引を続けている大手通信会社のプロジェクトで、サーバエンジニアとして サーバリプレイス対応、維持運用業務などをお任せ致します。 ■依頼業務詳細: オンプレミスサーバからクラウド(AWS)へのサーバ移行等 グループ全体の認証機能の開発・運用 ■組織構成: 15名 案件拡大のため
NEW

PM 認証認可パッケージの追加開発/エンハンス

700,000 〜 900,000円/月

東京都
JavaBacklogKotlin
PM
作業内容 PMとして、複数のWebサービスに対して認証認可サービスを導入するプロジェクトに関わっていただきます。 v1.0のリリースを完了し、1つのWebサービスがこの認証認可サービスを利用している状況になります。 現在は次バージョン(v1.5)のリリースを予定しており、 もう一つのWebサービスの追加および認証認可サービスのエンハンスを実施しています。 現在はv1.5の要件定義を終え設計および並行して一部開発を開始しております。 <想定業務> ・週1、2の顧客との定例対応(アジェンダ作成、進行、議事録等) ・顧客との課題管理(Backlogを使用) ・社内開発・テスト進捗管理 ・上記各タスクについて顧客との調整

Java / Spring 省庁向け開発支援

450,000 〜 550,000円/月

東京都
新宿駅
JavaCOBOLSpringJUnitEclipseGitlab
作業内容 ホスト(COBOL)からオープン(Java)環境へのマイグレーション開発をお任せいたします。 Java側をご対応いただく想定です。 <担当工程> 製造~テスト ※バッチ系開発(Java)メイン <開発環境> Java、SpringベースのFW、Eclipse、Junit、Jp1、GitLab、Redmini <就業時間> 9:00‐18:00

【Java】証券会社向けフロントシステム開発

650,000円/月

業務委託(フリーランス)
東京都
六本木駅
JavaOraclePostgreSQLReactTypeScriptSpringBoot
作業内容 ・証券会社フロントシステムの追加改修を行っていただきます。 ・詳細設計〜結合テストまでご対応をお願いいたします。 ・技術環境:Java11(Java8)、Thymeleaf、Typescript、React.js、SpringBoot、Oracle、PostgreSQL

【Java /常駐/週5日】省庁向け開発支援作業

350,000 〜 450,000円/月

業務委託(フリーランス)
東京都
新宿駅
JavaSpring
サーバーサイドエンジニアバックエンドエンジニア
作業内容 開発要件 : ホスト(COBOL)からオープン(Java)環境へのマイグレーション        Java側を担当 作業内容 : 製造 ~ テスト        ※バッチ系開発(Java)メイン

【Java】銀行向けWebシステム開発(リモート)

600,000円/月

業務委託(フリーランス)
東京都
豊洲駅
JavaJavaScriptPostgreSQL
バックエンドエンジニア
作業内容 ・銀行向けWebシステム開発(Java、JavaScript、Postgre)におけるテスト支援。 ・プライムベンダーとともに結合テスト仕様を作成し、実施(改修含め)する。

【Java】資産運用会社向け株等注文発注管理パッケージシステム保守(リモート)

700,000円/月

業務委託(フリーランス)
東京都
八丁堀駅
JavaSQLWindowsLinuxMySQLEclipseMavenGitHub
バックエンドエンジニア
作業内容 ・株、債券、為替などの注文、発注を管理するパッケージシステムのメンテナンス業務 ・OS:Windows10、Linux ・DB:MySQL ・言語:Java8、Java11、SQL、bash ・アプリ:eclipse ・その他:GitHub、Maven

【Java/基本リモート/週5日】JAVAバージョンアップ、SpringBootへの移行対応

500,000 〜 550,000円/月

業務委託(フリーランス)
JavaSpringBoot
サーバーサイドエンジニアバックエンドエンジニア
作業内容 飲食店総合情報サイトのJAVAバージョンアップ、 SpringBootへの移行対応に伴う開発作業 ※面談時に詳細をお話します

【リモート】Mulesoft→Java移行案件(APIエンジニア)

650,000円/月

業務委託(フリーランス)
東京都
JavaSpringMVC
サーバーサイドエンジニア
作業内容 Mulesoftのanypoint platformで作成された既存APIを解析し、JavaによるAPI開発に落とし込む作業。

【Java】証券会社フロントシステム追加改修

650,000円/月

業務委託(フリーランス)
東京都
六本木駅
JavaPostgreSQLReactSpringBoot
作業内容 ・2〜3名のチ-ムを作り、複数の改修案件を並行して実施。 ・詳細設計以降の設計開発をご担当。 ・環境:Java11(Java8)、Thymeleaf、Typescripts、React.js、SpringBoot、OracleDB、PostgreSQL

【Java/JavaScript(リモート)】貿易物流Webシステム更改

600,000円/月

業務委託(フリーランス)
東京都
青物横丁駅
JavaJavaScript
バックエンドエンジニア
作業内容 Webシステムの更改対応を詳細設計からサービス開始まで対応いただきます。 ・Webシステム(Java開発)のUI刷新(JavaScript)等のシステム更改対応をしていただきます。 ・Webシステムの業務アプリケーション(Java)更改対応をしていただきます。 ・詳細設計〜テストまでご担当いただきます。

【Java/Springboot(リモート)】リプレイス設計

800,000円/月

業務委託(フリーランス)
東京都
JavaSpringSpringBoot
バックエンドエンジニア
作業内容 ・サービスのECがPHP(独自フレームワーク)、CRMをJAVA(Seasar2)で開発しているものをJava(Springboot)でリプレイス致します。 ・その設計業務をご担当していただきます。

【Java/Spring/リモート】部品表(BOM)のWebアプリケーション移行案件

600,000円/月

業務委託(フリーランス)
東京都
JavaSQLSpring
サーバーサイドエンジニア
作業内容 □案件内容: BOM(部品表)の統合 現行のE-BOM(パッケージ)とM-BOM(ホスト)を JAVAのアプリに統合する

【Java】Java8→Java17マイグレーション案件(リモート)

700,000円/月

業務委託(フリーランス)
東京都
九段下駅
Java
バックエンドエンジニア
作業内容 生成AIを活用したJavaのマイグレーションの実現性検証 ・Java8→Java17へのマイグレーションに生成AIを適用できるのか見極める 生成AIを活用した現行仕様の復元検証 ・生成AIを活用してソースコードから設計書を復元できるのか見極める 生成AIを活用したソースコードの品質改善検証 ・生成AIを活用してソースコードの品質改善ができるのかを見極める

【Java】製造業向け工程管理システム(リモート)

700,000円/月

業務委託(フリーランス)
東京都
田町駅
Java
バックエンドエンジニア
作業内容 工程:調査、設計、製造、試験 Java/Eclipse/SpringBoot/JavaScript/jQuery OS:Windows DB・Oracle12/MySQL

【Java】リース業基幹システム更改対応(リモート)

600,000円/月

業務委託(フリーランス)
東京都
大崎駅
JavaSQLCOBOLOracleEclipse
バックエンドエンジニア
作業内容 ・開発対応(基本設計 〜 リリースまで予定) ・基本設計、その後開発などのレビュー、テスト計画などを想定 ・現行資産はCOBOL、機能追加はJavaでの実装 ・環境/言語:Win11、Oracle、SQL、Java、eclipse、Cシェル、COBOL(MFCOBOL、COBOL2002)

【Java】レコメンドエンジン開発(リモート)

650,000円/月

業務委託(フリーランス)
神奈川県
川崎駅
JavaPythonMySQLCassandraAWSElasticsearch
バックエンドエンジニア
作業内容 ・レコメンド機能の開発 ・工程:詳細設計、製造、単体検査、結合検査をご担当 ・開発言語:Java/Python/AWS/RDB(MySQL)/KVS(Cassandra)/Elasticsearch

【Java(リモート)】荷物追跡システムの更改

550,000円/月

業務委託(フリーランス)
東京都
五反田駅
JavaLinuxRed Hat
作業内容 ・テストの実施 ・バグの修正 ・開発環境:Java、Postgre、Red Hat Linux、Enterprise Cloud2.0

【Java(リモート)】金融系Webシステム新規開発

700,000円/月

業務委託(フリーランス)
東京都
神谷町駅
JavaSpringGitHub
バックエンドエンジニア
作業内容 新規システムプロジェクトの設計、開発をご担当していただきます。 ・既存の保険システム(Java8、Springboot)をベースとして、システムをローコードに置き換えていただきます。 ・ローコード開発のため、メイン業務はインプットとなる基本設計となります。 ・一部要件定義のドキュメント作成〜テストまでをご対応いただきます。 〜環境〜 ・BPNツール(Camunda) ・バージョン管理:Github ・コミュニケーションツール:Slack/MicrosoftTeams など

気になる案件は見つかりましたか?

お探しの条件に合った新着案件をお知らせします

あなたにピッタリ
フリーランス案件が見つかる

  • 131万件以上のフリーランス案件から一括検索

    312,676の案件を保有しており、エンジニアやクリエイター向けを中心にたくさんの案件を一括検索可能です。

    ※ 12月11日(Wed)更新

    31万件以上のフリーランス案件から一括検索

  • 2あなたの経験やスキルに適した案件をメールでお知らせ

    マイページに入力して頂いた経験や希望条件に合わせて、ご希望にマッチした案件をメールでお送りするので効率的な案件探しが可能です。

    あなたのプロフィールからおすすめの案件・求人

今すぐ無料登録

Javaの月額単価相場

Javaのエージェント別案件数

Javaのフリーランス案件・求人を保有しているフリーランスエージェントは、①レバテックフリーランス:18347件、②フリコン:16934件、③ココナラテック(旧:フリエン/furien):14380件、④Midworks:4734件、⑤テックリーチ:2574件、⑥フォスターフリーランス:2131件、⑦アットエンジニア:1379件、⑧HiPro Tech(ハイプロテック):731件、⑨BIGDATA NAVI:658件、⑩レバテッククリエイター:387件となっています。(※フリーランスHub調べ/2024年12月) Javaのフリーランス案件・求人を豊富に保有しているフリーランスエージェントは①レバテックフリーランス、②フリコン、③ココナラテック(旧:フリエン/furien)であることがわかります。 Javaのフリーランス案件・求人に参画を希望するフリーランスの方は①レバテックフリーランス、②フリコン、③ココナラテック(旧:フリエン/furien)を中心に複数のフリーランスエージェントに登録することをおすすめします。

Javaのエージェント別月額単価相場

Javaのフリーランス案件・求人を保有しているフリーランスエージェント別の単価相場は、①ConPro FREELANCE(コンプロフリーランス):98.5万円、②PMO NAVI:92.4万円、③Relance(リランス):85.3万円、④HiPro Tech(ハイプロテック):83万円、⑤プロエンジニア:79.5万円、⑥CloudBuilders:78.9万円、⑦フリーランスポート(Freelance Port):78万円、⑧アットエンジニア:72.8万円、⑨レバテッククリエイター:72.4万円、⑩フリコン:71.3万円となっています。(※フリーランスHub調べ/2024年12月) Javaのフリーランス案件・求人の月額単価が高いフリーランスエージェントは①ConPro FREELANCE(コンプロフリーランス)、②PMO NAVI、③Relance(リランス)であることがわかります。 Javaのフリーランス案件・求人に参画を希望するフリーランスの方は①ConPro FREELANCE(コンプロフリーランス)、②PMO NAVI、③Relance(リランス)を中心に複数のフリーランスエージェントに登録することをおすすめします。

Javaの都道府県別案件数

Javaのフリーランス案件・求人の都道府県別案件数は、①東京都:51108件、②大阪府:6956件、③神奈川県:3354件、④福岡県:2533件、⑤愛知県:1033件、⑥兵庫県:529件、⑦埼玉県:453件、⑧千葉県:413件、⑨京都府:365件、⑩北海道:33件となっています。(※フリーランスHub調べ/2024年12月) Javaのフリーランス案件・求人が集中している都道府県は①東京都、②大阪府、③神奈川県であることがわかります。 Javaのフリーランス案件・求人に参画を希望するフリーランスの方は①東京都、②大阪府、③神奈川県を中心にフリーランス案件を探されることをおすすめします。

Javaの職種別案件数

Javaのフリーランス案件・求人の職種別案件数は、①サーバーサイドエンジニア:17890件、②バックエンドエンジニア:6717件、③スマホアプリエンジニア:4930件、④SE:4897件、⑤PG:4039件、⑥フロントエンドエンジニア:3274件、⑦PL:2858件、⑧PM:2609件、⑨アプリケーションエンジニア:1687件、⑩PMO:1446件となっています。(※フリーランスHub調べ/2024年12月) Javaのフリーランス案件・求人は①サーバーサイドエンジニア、②バックエンドエンジニア、③スマホアプリエンジニアが多いことが分かります。

Javaの職種別平均単価

Javaのフリーランス案件・求人の職種別の平均単価は、①情報セキュリティスペシャリスト:115万円、②3Dデザイナー:96.7万円、③アナリスト:91.1万円、④SAPコンサルタント:89.7万円、⑤機械学習エンジニア:87.3万円、⑥AIエンジニア:86.4万円、⑦データアナリスト:85.1万円、⑧IoTエンジニア:85万円、⑨ITアーキテクト:84.9万円、⑩SRE:84.4万円となっています。(※フリーランスHub調べ/2024年12月) Javaのフリーランス案件・求人の月額単価が高い職種は①情報セキュリティスペシャリスト、②3Dデザイナー、③アナリストであることがわかります。

Javaの業界別案件数

Javaのフリーランス案件・求人の業界別案件数は、①サービス:15863件、②IT:12407件、③製造:10535件、④EC:4296件、⑤通信:3637件、⑥メーカー :2945件、⑦Sier:2775件、⑧金融:2727件、⑨Webサイト:1990件、⑩銀行:1935件となっています。(※フリーランスHub調べ/2024年12月) Javaのフリーランス案件・求人は①サービス、②IT、③製造が多いことが分かります。 Javaのフリーランス案件・求人に参画を希望するフリーランスの方は①サービス、②IT、③製造を中心に複数の業界の案件を検討されることをおすすめします。

Javaの業界別平均単価

Javaのフリーランス案件・求人の業界別の平均単価は、①コンサル:82.8万円、②FinTech:81.4万円、③SaaS:79.1万円、④機械:76.7万円、⑤AI:76.4万円、⑥DX:76万円、⑦消費財:75.9万円、⑧人材:74.9万円、⑨メディア:74.8万円、⑩ソーシャルゲーム:74.8万円となっています。(※フリーランスHub調べ/2024年12月) Javaのフリーランス案件・求人の月額単価が高い業界は①コンサル、②FinTech、③SaaSであることがわかります。 Javaのフリーランス案件・求人に参画を希望するフリーランスの方は①コンサル、②FinTech、③SaaSを中心に複数の業界の案件を検討されることをおすすめします。

Javaの常駐案件・リモートワーク案件割合

Javaのフリーランス案件・求人数のリモートワーク案件・常駐案件の割合を分析するとリモートワーク案件が30960件(44.6%)、常駐案件が38461件(55.4%)となっています。 したがって、Javaフリーランス案件・求人に関しては常駐案件が多いことがわかります。 (※フリーランスHub調べ/2024年12月)

Java案件のよくある質問

Javaの月額単価の相場はどれくらいですか?

Javaの月額単価の相場は68万円です。スキルやご経験により、

単価が変わります。自分のスキルや経験に合った案件は、こちらの案件一覧ページから検索・応募できます。

Javaの案件数は何件ですか?

フリーランスHub上でご覧いただけるJavaの案件数は69610件です。 尚、応募先エージェントで非公開案件の提案を受けられる場合もあります。

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

はい。応募先エージェントが条件を設けていない限り、基本的には未経験でも応募することが可能です。 ただし、中には実務経験を重視する案件もありますので、未経験で参画できる案件があるかどうかは応募先エージェントに確認してみましょう。

Javaについて

【Javaの概要】 Javaは1995年にSun Microsystems社が開発したオブジェクト指向のプログラミング言語です。Python、C++と並んでGoogleの三大言語に数えられ、世界中で人気があります。日本でもJavaのフリーランス案件は多いです。スローガン「Write once, Run anywhere(一度書けばどこでも起動する)」のとおり、プラットフォームに依存しないのがJavaの特徴です。OSを問わず実行できるため、Webサーバーサイドやスマホアプリ、組み込みシステムなどさまざな案件で用いられています。処理の速さ、セキュリティコントロールのしやすさ、豊富なライブラリなどもJavaの魅力です。 【Javaの特徴】 どのコンピューターでも使えるのがJavaの特徴です。JavaはJVMと呼ばれるJava仮想マシン上で動作します。そのため、JVMが動作するパソコンであればどれでもJavaの利用が可能です。オブジェクト指向言語である点も特徴です。オブジェクト指向とは、プログラムをモノとして捉える考え方を指します。使いたい動作を事前に定義付けてプログラミングするので、効率が良くなるのがポイントです。技術的な安定性も特徴の1つ。世界中で利用人口が多い分、問題が起こっても解決スピードが速い傾向にあります。広く使われている言語なので、勉強用の書籍や記事なども簡単に見つかるでしょう。 【Javaのフリーランスエンジニアの参画が可能な案件例】 Javaを学んだフリーランスエンジニアが参画可能な案件の例を5つ紹介します。自分に合った業務を選ぶ際の参考にしてください。 ・メタバースプラットフォーム開発のディレクション メタバースプラットフォーム開発のPM業務です。月単価は65万円で、ディレクションやクオリティコントロールに従事します。エンタテインメント業界やゲーム業界でゲームプランナー・開発ディレクター・PMの経験が1年以上あることが参画の条件です。 ・人材サービス企業の自社オンデマンド人材マッチングプラットフォームのCRE業務 サービスに関する問い合わせの対応やシステムの自動化に携わります。月単価は60万円〜100万円。GoやReactNativeのスキルがある人、コードやログからの調査が得意な人を募集しています。 ・不動産業界向けシステム開発 Javaを用いて不動産業界向けのシステムを開発します。月単価は50万円〜60万円で、詳細設計からシステムテストまでが業務範囲です。参画にあたっては、「Javaを用いた開発経験3年以上」「詳細設計以降の経験」「FW経験」が必須となります。 ・配送システム大規模改修 流通業界の配送システムの大規模改修案件です。月単価は50万円で、ユーザーテストの問い合わせの調査やバグ修正、課題対応などを担当します。「Javaの開発経験3年以上」「ソースからの設計書作成経験」が参画の条件です。 ・Java、Kotlin、Scalaを用いるサーバーサイドエンジニア クラウドプラットフォームのサーバーサイドを開発する案件です。Webアプリケーションの新機能、新規サービスの開発に携わります。月単価は80万円〜100万円で、参画にあたってはJava、Scala、Kotlinを用いた開発経験が3年以上必要です。Webアプリケーションの開発経験、設計から1人で対応可能なスキルも求められます。 【Javaフリーランスエンジニアの未経験での案件参画に関して】 未経験の場合、いきなり案件に参画するのは厳しいでしょう。初めから大きな案件を狙わず、ロードマップを作って着実にスキルアップするのが得策です。基礎的な学習でプログラムがある程度書けるようになったら、最初はテストなどの初歩的な案件から実績を積みましょう。業務に慣れてきたら、次第に開発や設計など難易度が高い案件の獲得を目指すのがおすすめです。初めからフリーランスを目指すのではなく、一度企業に就職し、そこでJavaの開発経験を積む方法もあります。 【Javaを使う案件に必要なスキル】 Java案件でフリーランスに求められるのは、Javaを効率良く利用するためのフレームワークやライブラリを扱うスキルです。Javaを用いるフリーランスエンジニアは多いため、関連スキルも習得した方が案件を獲得しやすいでしょう。フリーランス案件に関わらず、Javaを用いた幅広い開発の実務経験、上流工程やマジメントに携わった経験があるとベターです。幅広い活躍を期待できる経験やスキルを持つことが、Java案件の獲得につながると考えられます。Javaのフレームワークはいくつかありますが、近年特に注目度が高いのがSpringBootです。面倒な設定作業やサーバーへのデプロイ処理が不要で、扱いやすいのがSpringBootの特徴。Thymeleafを始めとするテンプレートも用意されているほか、Javaと相性が良いスキルも習得できます。ReactやJQuery、JavaScript、Vue.jsなどです。 【Javaの習得難易度・勉強方法について】 Javaは優れたプログラミング言語である反面、他の言語と比較して習得に時間がかかるといわれています。フリーランスエンジニアとしてJava案件で実際に活用できるようになるには、一定の努力と時間が必要だと認識しましょう。まずは、Javaの概要についてしっかりと勉強し、言語の特徴を捉えてください。むやみに学習を始めてしまうと、途中で挫折してしまう可能性があります。概要を理解できたら、完成したプログラムを探してそのコードを模写します。そうすることで、パターンや流れが自然と頭に浸透するでしょう。模写を続けてプログラミングの感覚が掴めたら、次は動作環境を整えます。その後、簡単なプログラムを書いてみましょう。プログラムが書けたら実際に動かしてみて、問題があれば都度修正を繰り返します。簡単なプログラムが問題なく動くようになったら、最後は自身で成果物を作成してください。 【Javaのフリーランスエンジニアにおすすめのフレームワーク】 Javaを用いるフリーランスエンジニアにおすすめのフレームワークは、以下のとおりです。 ・JSF(JavaServer Faces) JSFはJavaServer Facesの略で、ユーザーインターフェースを構築する際に用いるフレームワークです。JSFはJavaEEに含まれているフレームワークのため、社内でそのプラットフォームを使用している場合は学習すると良いでしょう。JSFはMVCモデルを採用しており、保守性や機能別の分業を高められます。 ・Spring Framework 2つ目に紹介するフレームワークはSpring Frameworkです。DI機能を備えているとして高い人気を誇ります。DI機能とは、依存性注入を指します。依存性注入は、他のデータに依存するためテストが難しい箇所をテスト用データで代用する仕組みです。システムを改修する際、変更が最低限に抑えられて開発が楽になります。 ・Struts Javaのフレームワークで最も有名なのはStrutsだといえるでしょう。このフレームワークはMVCモデルを採用しています。特徴として挙げられるのは、バリデータ機能の提供や画面の遷移を管理する機能、カスタムタグの利用が可能な点などです。歴史が古いため、Strutsを使ったシステムは多数あります。 ・Play Framework Play Frameworkは、フレームワークの修正だけでは解決できない問題を根本的に解決するために開発されました。コンパイルが自動で行われるため、自分でコンパイルをする必要がありません。コードを修正すれば変更内容がすぐに反映されるため、手間が省けます。 ・Spark Framework Spark Frameworkは、マイクロフレームワークの中でも人気が高いフレームワークの1つ。プログラミングもシンプルにできて、システム開発が迅速に行えるのがSpark Frameworkの特徴です。実装されている機能が必要最低限のもののみとなるため、大規模システムよりも小〜中規模のシステムに適しています。 【Javaのフリーランス案件・求人に参画するために役立つ資格について】 Java関連の資格には、「Oracle認定Javaプログラマ」と「Javaプログラミング能力認定試験」があります。フリーランスが案件に参画するのに資格は必須ではありません。ただ、幅広い案件を受託するためにJava資格が役立つ場合もあるでしょう。 ・「Oracle認定Javaプログラマ」は、Oracle社が運営するベンダー資格です。試験は「Bronze」「Silver」「Gold」の3つに区分されています。Bronzeは初級者向け、かつ日本国内のみ有効です。SilverとGoldは国際試験のため、実務経験者や海外で活躍したいフリーランスエンジニアに向いています。 ・「Javaプログラミング能力認定試験」は、サーティファイ株式会社が運営する民間資格です。試験区分は入門者レベルの3級、小規模プログラムを実装できるレベルの2級、変更仕様書の作成やプログラムの保守ができるレベルの1級があります。   そのほか、間接的にJavaスキルを証明できる資格もあります。「Android技術者認定試験」です。Androidの開発案件でJavaが使われているため、資格取得に向けた勉強で身についたスキルが役立つでしょう。資格の公式サイトにも、受験対象者の欄に「Java開発者」の記述が確認できます。今後Androidのアプリ開発に携わりたいと考えている人、すでに仕事で携わっている人におすすめできる資格です。試験は「ベーシック」「プロフェッショナル」の2つに分けられています。 【Javaの市場動向や将来性について】 Javaはサーバーサイドやスマホアプリ開発などの案件で需要が高い言語です。世界中で人気があり、大規模開発の案件にも向いているため、今後もJavaスキルを持つフリーランスエンジニアの需要は減らないと考えられます。しかし一方で、Javaの将来性を危惧する意見もあるようです。Javaを用いるフリーランスエンジニアが多い分単価が低くなりがちな上、ScalaやGoなど新しい言語を用いた開発案件が増加傾向にあるからです。プログラミングの世界は常に進化を続けており、新しい言語や既存の言語の成長が著しいと知っておきましょう。前述したとおり、Javaはオブジェクト指向で慣れてしまえば使いやすい言語です。また、JVMが使えるパソコンならどの環境でも使用できるため、汎用性も高いといえるでしょう。サーバーサイドに適応し、スマホアプリ開発に広く使われる点も人気が高い理由です。そのため、今後もJavaスキルが必要な求人・案件はあり続けると考えられます。Javaスキルを有し、時間にも融通の効くフリーランスエンジニアの需要は引き続き高いでしょう。Javaのエンジニアとして長く活躍し続けるためには、ジャンルにとらわれず多様な案件への挑戦が必要です。Java関連のフレームワークも身につけ、幅広い業務に対応できるようにしておきましょう。 ※この文章は、2023年7月時点の内容です。