Strutsのフリーランス案件・求人一覧

1 - 30件/全1,092件

面談1回

【Java】ゲームアプリ向けCMS開発案件

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

・Javaを主に用いた、デジタルアバターゲーム向けの  CMS開発に携わっていただきます。 ・ゲーム運営チームと連携し、既存CMSのコード解析から  機能追加、改修をリードいただく想定です。

案件の必須スキル

・Javaを用いたWeb アプリケーション開発経験 (3年以上) ・JSPを用いた開発経験 ・既存大規模コードベースの解析、改修経験 ・Google Apps Scriptを用いたスプレッドシート自動化の実務経験

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

【Ruby on Rails/TypeScript】トラベルマッチングプラットフォーム開発案件

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

・トラベルマッチングプラットフォーム開発において  事業グロースに向けたプロダクト開発を推進に携わっていただきます。 ・具体的には下記をご担当いただきます。  -既存機能の改善、新規機能開発、新サービス開発、API開発  -ユーザーストーリーの切り出し、優先順位付け、リリースロードマップの策定  -システムアーキテクチャの策定、設計  -タスクのブレイクダウンとアサインなどの開発プロジェクトマネージメント  -既存で利用していない新しい技術の提案と推進  -チームメンバーのマネジメント、チームの技術力の底上げ  -障害の切り分け、バグフィックス

案件の必須スキル

・Ruby on Railsを用いたWebアプリケーション開発運用経験(3年以上) ・AWS環境における開発経験 ・アジャイル開発経験

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

【週5勤務/フル出社(週1~2日リモート相談可)@虎ノ門】通信業向け会員ユーザーポータルサイト開発(Java)※日本国籍の方、~40代まで

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

下記業務をご担当いただきます。 ・スクラム開発チームにおける設計~開発~テスト全般の対応 ・スプリントバックログ作成、リファインメント、プランニング ・プロダクトバックログの理解 ・スプリントレビューへの参加 ・スクラムツール(Jira等)を用いた進捗共有 ・成果物の品質担保および改善活動への参加 など

案件の必須スキル

・Java(Spring)を用いたWebアプリケーション開発経験(3年以上) ・設計~実装~テストまで一貫して自走できる方 ・Gitを用いたチーム開発経験 ・スクラム開発下での開発実務経験 ・AWS(特にECS・OpenSearch)上での開発経験 ・日本国籍の方 ・40代まで

18日前 提供元-エンジニアリード

Java/大手広告企業のサーバーサイド開発支援案件・求人

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

案件内容: 大手広告企業で展開している大手広告企業で展開している美容系アプリケーションのBE開発支援になります。 複数チームが動いており、募集状況に応じてアサインさせていただきます。 業務内容一例 ■EOSL対応としてJava のバージョンアップ Java8→17 Seasar2・strutsベースのFW→Springboot ・関連システムの開発チームメンバーと連携して開発を行う。 ・保守性/可読性を重視した高品質なソースコードの作成 ・コードレビューを通じた、コード品質の担保 ・基本設計/詳細設計の成果物作成およびレビュー  例)API設計、バッチ設計、テーブル定義、ER図、テスト仕様書等 Java

案件の必須スキル

スキル(必須): ・Springを使ったWebアプリケーション設計、実装経験 ・Thymeleafの利用経験 ・JUnitなどのテスティングフレームワーク経験 ・10人以上のチームでWebアプリケーション開発経験があること ・コミュニケーションが問題なくとれること

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

【基本リモート】Next.jsベース フロントエンド開発支援(GraphQL BFF連携)

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

案件概要:Next.jsベース フロントエンド開発支援(GraphQL BFF連携) 業務内容: Next.js + Reactでの新UI画面設計・実装(SSR対応) GraphQL(BFF経由)でのAPI連携(Apollo Client使用) Cookie + JWTを用いた認証/認可処理の実装 Lighthouse等を意識したパフォーマンス最適化 旧システム(Struts+JSP)をベースとしたUI再設計 勤務時間:10:00〜19:00(予定) 場所:基本リモート 備考: 40代まで希望 地方在住不可 外国籍:NG

案件の必須スキル

TypeScript / JavaScriptでのWebアプリ開発経験 Next.jsによる開発経験 React Hooks、Context APIの実装経験 JWT + Cookieを用いた認証・セッション管理の知識 SSR(Server Side Rendering)の実装経験 Apollo ClientとGraphQLを用いたフロントエンド開発経験 Gitを用いたチーム開発経験

1ヶ月前 提供元-1on1Freelance

TypeScript/Next.jsベース フロントエンド開発案件・求人

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

NestJSとGraphQLを用いたBFF(Backend for Frontend)および外部APIと連携するNext.jsベースのWebアプリケーションにおいて、以下のフロントエンド開発業務を担当していただきます。 ・Next.js + Reactによる新UI画面の設計・実装(SSR対応) ・Apollo Clientを使用したBFF(GraphQL)経由でのAPIアクセス ・JWTとCookieを利用した認証/認可処理の実装 ・パフォーマンス最適化、バンドルサイズ管理、Lighthouse対策 ・旧画面仕様(Struts+JSP)をもとにした新UIの再設計 本案件では、BFFパターンを採用しており、フロントエンドの複雑性を軽減し、柔軟なAPI設計が可能となっています。GraphQLを活用することで、必要なデータのみを取得し、フロントエンドの開発効率を向上させています。 TypeScript

案件の必須スキル

・TypeScript / JavaScript によるWebアプリ開発経験 ・Next.jsの開発経験 ・Jestを使ったユニットテスト実装経験

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

【基本リモート】Next.jsベース フロントエンド開発支援(GraphQL BFF連携)

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

案件概要:Next.jsベース フロントエンド開発支援(GraphQL BFF連携) 業務内容: Next.js + Reactでの新UI画面設計・実装(SSR対応) GraphQL(BFF経由)でのAPI連携(Apollo Client使用) Cookie + JWTを用いた認証/認可処理の実装 Lighthouse等を意識したパフォーマンス最適化 旧システム(Struts+JSP)をベースとしたUI再設計 勤務時間:10:00〜19:00(予定) 場所:基本リモート 備考: 40代まで希望 地方在住不可 外国籍:NG

案件の必須スキル

TypeScript / JavaScriptでのWebアプリ開発経験 Next.jsによる開発経験 React Hooks、Context APIの実装経験 JWT + Cookieを用いた認証・セッション管理の知識 SSR(Server Side Rendering)の実装経験 Apollo ClientとGraphQLを用いたフロントエンド開発経験 Gitを用いたチーム開発経験

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

【基本リモート】Next.jsベース フロントエンド開発支援(GraphQL BFF連携)

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

案件概要:Next.jsベース フロントエンド開発支援(GraphQL BFF連携) 業務内容: Next.js + Reactでの新UI画面設計・実装(SSR対応) GraphQL(BFF経由)でのAPI連携(Apollo Client使用) Cookie + JWTを用いた認証/認可処理の実装 Lighthouse等を意識したパフォーマンス最適化 旧システム(Struts+JSP)をベースとしたUI再設計 勤務時間:10:00〜19:00(予定) 場所:基本リモート 備考: 40代まで希望 地方在住不可 外国籍:NG

案件の必須スキル

TypeScript / JavaScriptでのWebアプリ開発経験 Next.jsによる開発経験 React Hooks、Context APIの実装経験 JWT + Cookieを用いた認証・セッション管理の知識 SSR(Server Side Rendering)の実装経験 Apollo ClientとGraphQLを用いたフロントエンド開発経験 Gitを用いたチーム開発経験

2ヶ月前 提供元-1on1Freelance
リモートOK
面談1回

【Ruby on Rails】トラベルマッチングプラットフォーム開発案件

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

・トラベルマッチングプラットフォーム開発において、  事業グロースに向けたプロダクト開発を推進に携わっていただきます。 ・具体的には下記をご担当いただきます。  -既存機能の改善、新規機能開発、新サービス開発、API開発  -ユーザーストーリーの切り出し、優先順位付け、リリースロードマップの策定  -システムアーキテクチャの策定、設計  -タスクのブレイクダウンとアサインなどの開発プロジェクトマネージメント  -既存で利用していない新しい技術の提案と推進  -チームメンバーのマネジメント、チームの技術力の底上げ  -障害の切り分け、バグフィックス

案件の必須スキル

・Ruby on Railsを用いたWebアプリケーション開発運用経験(3年以上) ・AWS環境における開発経験 ・アジャイル開発経験

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

Java/大手出版会社様向けWEBアプリ開発(ヘルスケア、ビューティー)案件・求人

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

大手出版会社様向けWEBアプリ開発(ヘルスケア、ビューティー)に携わっていただきます。 【ご参画メリット】 ・チームリーダーへのステップアップ機会を提供できます ・お客様側プロパーが担うような役割も場合によりキャッチアップすることができます ・情シスなどではなく、システム利用ユーザと直接かかわることができます Java

案件の必須スキル

・Javaの実装経験:5年以上 ・JavaのMVCフレームワークを用いた開発経験:1年以上   ※Spring, Seasar2, Strutsなど ・設計~製造~テストを主体的に進められる

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

Ruby・Java/ プラットフォーム設計開発案件・求人

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

EC,動画などの複数コンテンツを開発する企業様にて、 コアプラットフォームの設計・開発をご担当頂きます。 大規模サービスを高度な技術力で支え、 安定したサービスを提供していく事がコアプラットフォームの役割です。 1700万人のユーザーを持つ巨大プラットフォームの根底にある、 プラットフォーム開発・インフラ整備・ガイドラインの整備・セキュリティや品質の確保等、業務は多岐にわたります。 (作業内容例) ・新ポータル開発 ・各基盤APIの設計開発 ・各サービスに跨る基盤の整備 ・高負荷対策フォロー ・業務効率化、開発 ・運用の自動化 ・品質・セキュリティの確保 ・新規サービスの立ち上げフォロー (募集背景) 組織を横断して新規プロジェクトを立ち上げる事になり、 ハイレベルのスキルをお持ちのエンジニアの方を募集し さらにレベルの高いプラットフォームを構築していきたいと考えています。 Java,Python,Ruby

案件の必須スキル

・Ruby on RailsでのWebアプリケーション、APIの開発経験(2年以上) ・Java,Phthon,rubyでの開発経験(2年以上) ・プロジェクトの立ち上げの経験 ・ミドルウェア(Apache,Tomcat,MySQL)に関する構築・運用・チューニング経験 ・Linuxに関する構築・運用・チューニング経験 ・WebAPIの利用・構築に関する知識・経験 ・クラウド基盤を利用した自動化経験 ・Ansibleなどの構成管理ツールの利用経験 ・L2/L3/L4通信に関する基本的な知識 ・Webセキュリティに関する基本的な知識

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

【Webシステム/リモート】3Dプリントサービスのシステムリプレイス&保守業務

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

3Dプリントサービスのシステムリプレイス&保守業務を行っていただきますが、参画直近はサービス上、Java/Strutsを使用した開発を優先しなければならないため、そちらの対応に抵抗がない方を募集しております。 外国籍可能、N1以上、日本在住の方のみ

案件の必須スキル

※【(1)~(3)】のいずれか+【共通】のスキルセットがマッチする方のご提案が可能でございます。 (1)Typescript+Javaの経験がある方 (2)Javaの経験がある方 (3)Java+Javascriptの経験があり、Typescriptに興味がある方 【共通】 ・WEBシステムの設計以降の経験3年以上 ・AWS環境下の作業経験 ・SQL(目的に合わせてクエリを作成できること)の経験

1年前 提供元-1on1Freelance
面談1回

【Webシステム/リモート】3Dプリントサービスのシステムリプレイス&保守業務

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

3Dプリントサービスのシステムリプレイス&保守業務を行っていただきますが、参画直近はサービス上、Java/Strutsを使用した開発を優先しなければならないため、そちらの対応に抵抗がない方を募集しております。 外国籍可能、N1以上、日本在住の方のみ

案件の必須スキル

※【(1)~(3)】のいずれか+【共通】のスキルセットがマッチする方のご提案が可能でございます。 (1)Typescript+Javaの経験がある方 (2)Javaの経験がある方 (3)Java+Javascriptの経験があり、Typescriptに興味がある方 【共通】 ・WEBシステムの設計以降の経験3年以上 ・AWS環境下の作業経験 ・SQL(目的に合わせてクエリを作成できること)の経験

1年前 提供元-1on1Freelance

【Java/Struts】ワークフロー製品における開発および保守業務/日本国籍のみ/首都圏在住の方のみ

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

メインで行っていただく業務は下記業務になります ・ワークフロー製品における開発および保守業務 ・マイグレーション対応 ・Struts1ベースのJavaシステム開発 ・要件定義/基本設計を含む上流工程から開発対応 ・既存ワークフロー製品の保守/改修、およびマイグレーション作業 ・アジャイル開発プロセスに基づくチーム開発

案件の必須スキル

・Struts1環境での開発経験(※Struts2は対象外) ・Javaを用いた開発経験(5年以上) ・Webシステム開発経験(2年以上) ・不具合修正や機能追加の対応

18日前 提供元-indeco

Java/大手広告企業(美容医療) 開発案件・求人

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

大手広告企業で展開している大手広告企業で展開している美容系アプリケーションのBE開発支援になります。複数チームが動いており、募集状況に応じてアサインさせていただきます。 業務内容一例 ■EOSL対応としてJava のバージョンアップ Java8→17 Seasar2、strutsベースのFW→Springboot ・関連システムの開発チームメンバーと連携して開発を行う。 ・保守性/可読性を重視した高品質なソースコードの作成 ・コードレビューを通じた、コード品質の担保 ・基本設計/詳細設計の成果物作成およびレビュー  例)API設計、バッチ設計、テーブル定義、ER図、テスト仕様書等 Java

案件の必須スキル

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

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

Java/社宅代行システムの開発案件・求人

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

■ 対象システム概要 大手不動産系グループの社宅代行システムです。 (物件の手配~各種契約~退去・原状回復業務を管理するためのシステム) java × Struts の古いシステムと、それより比較的新しく増設した Sprint boot で構成されています。 RMBMS は Microsoft SQL Server。 オンプレミス筐体上の Windows Server VM でホスティングしており、Apache × Tomcat or GlassFish で動作しています。 ■ 案件スコープ 1)システムのエンハンス開発 └機能追加要望やパフォーマンス改善を実施します。 2)java & WebApp Framework & 他ソフトウェア群の VerUp └古い言語・ソフトウェア群を最新版へ VerUp します。また必要に応じて別ソフトウェアを利用するよう作り替えます。 3)オンプレミス → Azure IaaS/ PaaS 移管 └ホスティング環境を Microsoft Azure へ移管します。IaaS 環境である Virtual Machine や、各種 PaaS への移行が考えられますが、技術選定はこれからとなります。 ■ 担当工程 1)システムのエンハンス開発 事象理解 → 技術調査 → タスク細分化 → テスト方針決定 → 実装 → テスト実施 2)java & WebApp Framework & 他ソフトウェア群の VerUp 技術調査 → 採用技術選定・決定 → テスト方針決定 → 実装 → テスト実施 3)オンプレミス → Azure IaaS/ PaaS 移管 IaaS / PaaS 何れへの移行とするのか、方針決定のための調査 → テスト方針決定 → 移行実施 → テスト実施 ■ 担当ロール 主にご自身が中心となって、エンハンス改修方針や採用技術を決定することを期待しています。 (一般的に "テクニカルリード" や "リードプログラマ" と呼ばれるロールです) Java

案件の必須スキル

■ 要求スキルセット(Must): ・java 7系以上 × Spring を利用した開発経験 3年以上 ・java × Struts を利用した開発経験 1年以上 ・種々のオープンソースライブラリの選定・導入のご経験 ・技術選定理由や留意点をチームメンバに説明できる説明力 ・コミュニケーション好きなタイプの方

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

PHP/パッケージソフトのリニューアル開発案件・求人

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

Strutsベースのパッケージソフトを、現代の技術トレンドに合わせてReactとLaravelを用いて全面的にリニューアルするプロジェクトです。 基本設計または詳細設計からテストまで一貫してご担当いただきます。 単なるリプレイスに留まらず、レガシーなシステムをモダンなアーキテクチャへと生まれ変わらせることで、 プロダクトの価値を飛躍的に向上させることがミッションとなります。 PHP

案件の必須スキル

・Reactでの開発経験:1年以上 ・Laravel(PHPフレームワーク)での開発経験:3年以上 ・Gitを使用したチーム開発の経験

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

【週5勤務/フル出社(週1~週2日リモート相談可)@都内】保険システム移行(Java)※日本国籍の方、~40代まで

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

保険システムの移行をご担当いただきます。

案件の必須スキル

・SpringBootの知識 ・Javaでの開発経験 ・JUnitの作成経験 ・日本国籍の方 ・40代まで

6日前 提供元-エンジニアリード
リモートOK
面談1回

【週5勤務/フル出社(週1~2日リモート相談可)@大手町】WEBアプリ開発(Typescript/Next.js)※日本国籍の方、~40代まで

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

既存システムからのリプレース、WEB画面の追加開発をご担当いただきます。

案件の必須スキル

・TypeScript,、Next.js、HTML+CSS、WEBアプリケーション経験(4年以上) ・設計経験 ・コミュニケーション能力 ・日本国籍の方 ・40代まで

17日前 提供元-エンジニアリード
面談1回

【Java/COBOL】電力向け販売系業務開発案件

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

・Java及びCOBOLを用いた電力向け販売系業務開発案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -詳細設計からシステムテスト作業  -契約、検針、料金計算、請求の開発  -一部機能のパッケージへの置き換え  -パッケージとの接続(DB等)、現行機能の改善、機能移管

案件の必須スキル

・Java及びCOBOLを用いた開発経験

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

【Java/COBOL】電力向け販売系業務開発案件

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

・Java及びCOBOLを用いた電力向け販売系業務開発案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -詳細設計からシステムテスト作業  -契約、検針、料金計算、請求の開発  -一部機能のパッケージへの置き換え  -パッケージとの接続(DB等)、現行機能の改善、機能移管

案件の必須スキル

・Java及びCOBOLを用いた開発経験

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

【東京の出社可能な方】【Java【業務委託(準委任)】不動産管理SaaSのERPシステム開発

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

======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 同社は、あらゆる業界に対してITコンサル~開発まで一貫して対応し、企業様のIT面をサポートしております。 開発を請負う企業のSEチーム体制のメンバーとして、顧客向け個別サービス(カスタマイズ)の定義・設計(基本設計以上)と開発成果物レビュー、IT以降のテストとリリース準備までを行うことが主な業務です。 固定資産管理システムにおいて、Struts から Spring にリプレイスするPJでございます。

案件の必須スキル

・要件定義工程で指示のもと検討・調査、資料作成ができる方 ・開発作業 (WBS) を計画し、PG に開発内容を指示できる方 ・業務システム開発経験(5年以上) ・ソースレビューや SQL でのデータ検索ができること ・ドキュメント納品物作成経験(基本設計以上) ・Excel / Word とパワーポイントを一般的に扱えること ・作業進捗報告ができること

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

【TypeScript/Java】飲料メーカー向け基幹システム移行開発案件

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

・TypeScriptを用いた飲料メーカー向け基幹システム移行開発案件に携わっていただきます。 ・主に基本設計以降の開発工程をご担当いただきます。

案件の必須スキル

・Reactを用いた開発経験5年以上 ・Javaを用いた開発経験3年以上

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

Java/大手新聞社の販売管理システム開発案件・求人

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

要件定義工程から一貫して対応していただきます。 ※開発はオフショアで行います。 ※詳細はご面談時に説明いたします。 Java

案件の必須スキル

・上流工程の経験(要件定義・基本設計) ・Java、VB、.NET、PL/SQLなどのご経験:3年以上 ・Spring、Strutsを使用したご経験 ・インフラ、ネットワークの知見

3ヶ月前 提供元-ギークスジョブ
リモートOK

Java/通信事業者様向けインターネット申込サービスの開発案件・求人

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

通信企業の基幹システムにおいて案件対応 (基本設計、開発、試験、リリースまで)および 7~8名規模の体制におけるリーダー業務(メンバーフォロー、コードレビュー、開発進捗の管理、顧客との折衝など)を行っていただきます。 ※フルリモート可 Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・リーダーとしての参画経験 ・Javaの上流工程から開発経験がある(Java開発は5年以上) ・DB周りの設計、PL/SQLによるバッチ開発経験がある方 (SQL経験のみでも、学習意欲があればOK) ・リーダーとしてPGメンバーのフォローし、作業を進められる方(他社パートナー技術者であっても) ・積極的に作業をしていただける方

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

【週5勤務/週4リモート+浅草橋出社】基幹システム移行開発(React)※日本国籍の方、~40代歓迎

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

飲料メーカー向け基幹システム移行開発をご担当いただきます。

案件の必須スキル

・要件定義工程から自走できる方 ・Reactなどフロント開発業務経験(5年以上) ・日本国籍の方 ・40代まで

3ヶ月前 提供元-エンジニアリード
リモートOK

【週5勤務/リモート併用(流通センター)】ガス会社向けシステムクラウド移行(Java)※日本国籍の方、~40代まで

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

Azureへの移行、クラウド化に伴いWebフレームワークの更新を行います。(StrutsベースからJSFベースへの更新) クラウド移行に関わる影響調査および設計以降からの対応になりますが、製造・単体テストはオフショア開発を予定しております。      設計及び、オフショア開発のサポート、受入、結合テストの実装をご担当いただく想定です。

案件の必須スキル

・Javaを用いた設計以降の経験      ・進捗管理、品質分析などの資料作成サポートができる方     ・日本国籍の方 ・40代まで

1ヶ月前 提供元-エンジニアリード
リモートOK

【東京の出社可能な方】【Java】【業務委託(準委任)】金融系営業支援システムの改善

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

======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手企業の受託開発をメインに展開している企業にて、Javaエンジニアを募集いたします。 金融系の勘定システム更改による営業支援系システムの改善対応として、詳細設計~結合テストをお願いする予定です。 Java の開発やDB周り、一部フロントエンドの対応もお願いいたします。

案件の必須スキル

・HTML、JavaScript を使用した開発経験 ・Java による開発経験(3年以上) ・DB を使用した開発経験

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

【週5勤務/リモート併用(東京)】Webフロント画面再構築(Java)※日本国籍の方、~40代まで

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

Java FWは、Struts/Seasar系からSpringBootへ変更。 HTMLテンプレートのJSPはThymeleafへ変更する。 また、Oracle SQLの発行処理は既存のスマホアプリで使用しているWeb API呼出に置き換えるための再構築をご担当いただきます。

案件の必須スキル

・Webシステムの画面開発経験 ・JavaでSpringBootでの開発経験 ・Oracle SQL ・基本設計からの経験 ・お客様と直接コミュニケーションを取れる方 ・開発プロセス、生産性、品質を意識されている方 ・日本国籍の方 ・40代まで

1ヶ月前 提供元-エンジニアリード
リモートOK
面談1回

【週5勤務/週2リモート+桜木町出社】石油メーカー向け業務システム開発(Java)※日本国籍の方、~40代まで

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

品質管理システムの保守開発をご担当いただきます。 ・調査分析、基本設計、詳細設計 ・製造、テスト、移行、保守運用 ・他ベンダーへの連携、ユーザー対応 など ※最初2~3ヶ月は桜木町常駐となります。

案件の必須スキル

・Java、Eclipse、Strutsを使用した開発経験(10年以上) ・E/Uとの仕様調整などを一人称で遂行した経験(要件定義) ・Office365の使用が問題無い方 ・日本国籍の方 ・40代まで

2ヶ月前 提供元-エンジニアリード

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

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

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

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

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

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

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

単価で絞り込み

50万~
60万~
70万~
80万~
90万~
100万~

エリアで絞り込み

東京都
神奈川県
愛知県
大阪府
兵庫県
福岡県

職種で絞り込み

バックエンドエンジニア
サーバーサイドエンジニア
システムエンジニア(SE)
プログラマー(PG)

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

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

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

最高単価

120万円

最低単価

35万円

平均単価

66.9万円

2025年06月のStrutsのフリーランス案件・求人一覧の月額単価の平均は66.9万円です。 Strutsのフリーランス案件・求人一覧の年収の目安は802万円です。 単価20万円台のStrutsのフリーランス案件・求人一覧は0件、単価30万円台のStrutsのフリーランス案件・求人一覧は1件、単価40万円台のStrutsのフリーランス案件・求人一覧は19件、単価50万円台のStrutsのフリーランス案件・求人一覧は99件、単価60万円台のStrutsのフリーランス案件・求人一覧は265件、単価70万円台のStrutsのフリーランス案件・求人一覧は201件、単価80万円台のStrutsのフリーランス案件・求人一覧は82件、単価90万円台のStrutsのフリーランス案件・求人一覧は26件、単価100万円台のStrutsのフリーランス案件・求人一覧は6件です。 ※フリーランスボード調べ(2025年06月04日更新)

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

2025年06月のStrutsのフリーランス案件・求人一覧の平均月額単価は66.9万円です。前月比で+0.3%(+0.2万円)と月単位でみるStrutsのフリーランス案件・求人一覧の月額単価は増加傾向です。

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

2025年06月のStrutsのフリーランス案件・求人一覧の想定平均年収は802.2万円です。前月比で+0.3%(+2.1万円)と月単位でみるStrutsのフリーランス案件・求人一覧の想定年収は増加傾向です。

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

働き方割合前月比
フルリモート14.8%-1%
一部リモート50.7%-0.1%
常駐34.5%+1%

2025年06月のStrutsのフリーランス案件・求人一覧におけるフルリモート案件・求人の割合は14.8%で前月比で-1%とやや減少傾向にあります。一部リモート案件・求人の割合は50.7%で前月比で-0.1%とやや減少傾向にあります。常駐案件・求人の割合は34.5%で前月比で+1%とやや増加傾向にあります。

Strutsのフリーランス案件・求人稼働日数比率

稼働可能日数割合前月比
週5100%+0%
週40%+0%
週30%+0%
週20%+0%
週10%+0%

2025年06月のStrutsのフリーランス案件・求人一覧における週5案件・求人の割合は100%で前月比で+0%と横ばい傾向にあります。週4案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。週3案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。週2案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。週1案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。

Struts業界別フリーランス案件・求人数

業界

案件数

金融

38件

EC

37件

保険

24件

通信

20件

公共・官公庁

18件

証券

18件

銀行

16件

流通・小売

8件

広告

7件

製造・メーカー

7件

サービス

7件

WEBサービス

5件

人材

5件

教育

5件

ゲーム

4件

SIer・業務系

4件

医療・福祉

1件

Strutsの業界別フリーランス案件数を分析すると金融は38件、ECは37件、保険は24件、通信は20件、公共・官公庁は18件、証券は18件、銀行は16件、流通・小売は8件、広告は7件、製造・メーカーは7件、サービスは7件、WEBサービスは5件、人材は5件、教育は5件、ゲームは4件、SIer・業務系は4件、医療・福祉は1件でした。 Strutsの業界別フリーランス案件数の前月比較では金融は+0件(+0.0%)で前月から変化なし,ECは+0件(+0.0%)で前月から変化なし,保険は-1件(-4.0%)でわずかに減少,通信は+0件(+0.0%)で前月から変化なし,公共・官公庁は+0件(+0.0%)で前月から変化なし,証券は+0件(+0.0%)で前月から変化なし,銀行は+0件(+0.0%)で前月から変化なし,流通・小売は+0件(+0.0%)で前月から変化なし,広告は+1件(+16.7%)の大幅な増加,製造・メーカーは+0件(+0.0%)で前月から変化なし,サービスは+0件(+0.0%)で前月から変化なし,WEBサービスは+0件(+0.0%)で前月から変化なし,人材は+0件(+0.0%)で前月から変化なし,教育は+0件(+0.0%)で前月から変化なし,ゲームは+0件(+0.0%)で前月から変化なし,SIer・業務系は+1件(+33.3%)の大幅な増加,医療・福祉は+0件(+0.0%)で前月から変化なしとなっています。 (※フリーランスボード調べ/2025年07月) 金融の業界は特にフリーランス案件数が多いことがわかります。

Struts職種別フリーランス案件・求人数

職種

案件数

バックエンドエンジニア

210件

サーバーサイドエンジニア

167件

インフラエンジニア

98件

その他

82件

アプリエンジニア

59件

マークアップエンジニア

45件

システムエンジニア(SE)

30件

フロントエンドエンジニア

28件

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

16件

プログラマー(PG)

16件

Webディレクター

11件

セキュリティエンジニア

10件

コーダー

10件

ネットワークエンジニア

9件

データベースエンジニア

8件

組込・制御エンジニア

8件

情報システム

7件

社内SE

7件

プランナー

6件

汎用機エンジニア

5件

フルスタックエンジニア

5件

AIエンジニア

3件

データエンジニア

3件

PMO

2件

ITコンサルタント

2件

Webデザイナー

2件

クラウドエンジニア

2件

VPoE

2件

エンジニアリングマネージャー

2件

DBA

2件

QAエンジニア

2件

デバッガー

2件

テスター

2件

プロダクトマネージャー(PdM)

1件

イラストレーター

1件

機械学習エンジニア

1件

テクニカルサポート

1件

データサイエンティスト

1件

データアナリスト

1件

Strutsの職種別フリーランス案件数を分析するとバックエンドエンジニアは210件、サーバーサイドエンジニアは167件、インフラエンジニアは98件、その他は82件、アプリエンジニアは59件、マークアップエンジニアは45件、システムエンジニア(SE)は30件、フロントエンドエンジニアは28件、プロジェクトマネージャーは16件、プログラマー(PG)は16件、Webディレクターは11件、セキュリティエンジニアは10件、コーダーは10件、ネットワークエンジニアは9件、データベースエンジニアは8件、組込・制御エンジニアは8件、情報システムは7件、社内SEは7件、プランナーは6件、汎用機エンジニアは5件、フルスタックエンジニアは5件、AIエンジニアは3件、データエンジニアは3件、PMOは2件、ITコンサルタントは2件、Webデザイナーは2件、クラウドエンジニアは2件、VPoEは2件、エンジニアリングマネージャーは2件、DBAは2件、QAエンジニアは2件、デバッガーは2件、テスターは2件、プロダクトマネージャー(PdM)は1件、イラストレーターは1件、機械学習エンジニアは1件、テクニカルサポートは1件、データサイエンティストは1件、データアナリストは1件でした。 Strutsの職種別フリーランス案件数の前月比較ではバックエンドエンジニアは+21件(+11.1%)の大幅な増加,サーバーサイドエンジニアは+30件(+21.9%)の大幅な増加,インフラエンジニアは+4件(+4.3%)でわずかに増加,その他は+2件(+2.5%)でわずかに増加,アプリエンジニアは+5件(+9.3%)の増加,マークアップエンジニアは+1件(+2.3%)でわずかに増加,システムエンジニア(SE)は+0件(+0.0%)で前月から変化なし,フロントエンドエンジニアは+3件(+12.0%)の大幅な増加,プロジェクトマネージャーは+4件(+33.3%)の大幅な増加,プログラマー(PG)は+1件(+6.7%)の増加,Webディレクターは+1件(+10.0%)の大幅な増加,セキュリティエンジニアは+0件(+0.0%)で前月から変化なし,コーダーは+0件(+0.0%)で前月から変化なし,ネットワークエンジニアは+0件(+0.0%)で前月から変化なし,データベースエンジニアは-2件(-20.0%)の大幅な減少,組込・制御エンジニアは+0件(+0.0%)で前月から変化なし,情報システムは+2件(+40.0%)の大幅な増加,社内SEは+2件(+40.0%)の大幅な増加,プランナーは+1件(+20.0%)の大幅な増加,汎用機エンジニアは+1件(+25.0%)の大幅な増加,フルスタックエンジニアは+2件(+66.7%)の大幅な増加,AIエンジニアは+1件(+50.0%)の大幅な増加,データエンジニアは+1件(+50.0%)の大幅な増加,PMOは+0件(+0.0%)で前月から変化なし,ITコンサルタントは+1件(+100.0%)の大幅な増加,Webデザイナーは+0件(+0.0%)で前月から変化なし,クラウドエンジニアは+1件(+100.0%)の大幅な増加,VPoEは+0件(+0.0%)で前月から変化なし,エンジニアリングマネージャーは-1件(-33.3%)の大幅な減少,DBAは+0件(+0.0%)で前月から変化なし,QAエンジニアは+0件(+0.0%)で前月から変化なし,デバッガーは+1件(+100.0%)の大幅な増加,テスターは+1件(+100.0%)の大幅な増加,プロダクトマネージャー(PdM)は+1件(+100.0%)の大幅な増加,イラストレーターは+0件(+0.0%)で前月から変化なし,機械学習エンジニアは+0件(+0.0%)で前月から変化なし,テクニカルサポートは+0件(+0.0%)で前月から変化なし,データサイエンティストは+0件(+0.0%)で前月から変化なし,データアナリストは+0件(+0.0%)で前月から変化なしとなっています。 (※フリーランスボード調べ/2025年07月) バックエンドエンジニアの職種は特にフリーランス案件数が多いことがわかります。

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

■Strutsとは StrutsはJavaベースのオープンソースのウェブアプリケーションフレームワークです。 Strutsの特徴としてMVCアーキテクチャに基づいて設計されていること、拡張性に優れていること、様々なテンプレートエンジンをサポートしていること、アクション駆動型であること、豊富なタグライブラリが提供されていること、依存性の注入をサポートしていること、他のフレームワークやライブラリとの統合が容易であること、学習コストが高く設定が複雑になりがちなデメリットがあることなどが挙げられます。 Strutsができる開発はWebアプリケーション開発、企業向けシステム開発、ECサイト構築、社内業務システム開発、CMSベースのWebサイト制作、ポータルサイト開発、フォームベースのアプリケーション開発、バックエンドシステム構築と幅広いです。 Strutsを活用しているサービスはAWSやOracle WebLogic Server、IBM WebSphere Application Serverなどがあります。 ■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の特徴はオブジェクト指向のプログラミング言語であることや、技術的にも安定しておりかつ需要も多いこと、コンパイラ言語であるため処理速度が早いこと、高セキュリティであること、フレームワークやライブラリが豊富であることなど様々なことが挙げられます。 Javaは大企業での大規模システム開発や基幹システム開発を得意としているだけでなく、Androidアプリ開発なども可能です。 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などが挙げられます。 ■StrutsとStruts2の違い この章ではStrutsとStruts2の違いについて説明します。 Strutsは従来のJavaベースのWebアプリケーションフレームワークであり、Struts2はStrutsの後継となる新しいフレームワークです。 StrutsとStruts2の違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではStrutsは先述したようにWebアプリケーション開発、企業向けシステム開発、ECサイト構築、社内業務システム開発、CMSベースのWebサイト制作、ポータルサイト開発、フォームベースのアプリケーション開発、バックエンドシステム構築が可能です。 一方、Struts2はモバイルアプリのバックエンド開発やRESTfulAPIの開発などの開発ができます。どちらの開発言語もWebアプリケーション開発フレームワークですが、Strutsは従来のJavaベースのWebアプリケーション開発に特化している点、Struts2はよりモダンなアーキテクチャを採用している点が異なります。 また、Strutsは大規模なエンタープライズアプリケーション開発に適しており、一方Struts2は中小規模のWebアプリケーション開発に適しています。 次に学習難易度についてStrutsの学習難易度は高いです。 その理由としてStrutsは設定が複雑で学習コストが高いためです。 一方Struts2の習得難易度は比較的容易です。その理由としてStrutsよりもシンプルで直感的な設計になっているためです。 最後に将来性を見ていきましょう。 Strutsの将来性は中期的に見て減っていくでしょう。 その理由としてStrutsはStruts2やSpringなどの新しいフレームワークに徐々に置き換えられつつあり、また設定の複雑さから敬遠される傾向にあるためです。 またStruts2の将来性は高いでしょう。 その理由としてStruts2はStrutsの後継として設計された比較的新しいフレームワークであり、また柔軟性と拡張性に優れているためです。 なお、フリーランスエンジニアとしてStrutsやStruts2のスキルを身につけたい場合、上記StrutsとStruts2の汎用性や学習難易度、需要の違いを考慮し自分に見合うスキルを見つけることをおすすめします。 ■StrutsとSeasar2の違い この章ではStrutsとSeasar2の違いについて説明します。 StrutsはJavaベースの従来型のWebアプリケーションフレームワークであり、Seasar2はDI(Dependency Injection)とAOP(Aspect Oriented Programming)を取り入れたより柔軟性の高いフレームワークです。 StrutsとSeasar2の違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではStrutsは先述したようにWebアプリケーション開発、企業向けシステム開発、ECサイト構築、社内業務システム開発、CMSベースのWebサイト制作、ポータルサイト開発、フォームベースのアプリケーション開発、バックエンドシステム構築が可能です。 一方、Seasar2は中小規模のWebアプリケーション開発やRESTfulWebサービスの開発などの開発ができます。どちらの開発言語もJavaベースのWebアプリケーション開発フレームワークであり、かつ幅広く開発できますが、Strutsはよりオーソドックスなモデルに基づいている点、Seasar2はDIやAOPといった高度な機能を取り入れている点が異なります。 また、Strutsは大規模なエンタープライズアプリケーションの開発に適しており、一方Seasar2は中小規模のアプリケーション開発に適しています。 次に学習難易度についてStrutsの学習難易度は高いです。 その理由としてStrutsは設定が複雑で多岐にわたるためです。 一方Seasar2の習得難易度は中程度です。その理由としてDIやAOPの概念を理解する必要があるためです。 最後に将来性を見ていきましょう。Struts、Seasar2どちらも将来性は高いでしょう。 その理由としてJavaのWebアプリケーション開発の需要は今後も継続すると見込まれ、また既存のシステムの保守・運用にも一定の需要があるためです。 上記を鑑みるとWebアプリケーション開発に活用されているStrutsやSeasar2の需要が無くなる可能性は低く、将来性は安定しているでしょう。 ■Strutsとサーブレットの違い この章ではStrutsとサーブレットの違いについて説明します。 StrutsはWebアプリケーションフレームワークであり、サーブレットはJavaのWebアプリケーション開発のための基本的な技術です。 Strutsとサーブレットの違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではStrutsは先述したようにWebアプリケーション開発、企業向けシステム開発、ECサイト構築、社内業務システム開発、CMSベースのWebサイト制作、ポータルサイト開発、フォームベースのアプリケーション開発、バックエンドシステム構築が可能です。 一方、サーブレットはあらゆるWebアプリケーションの基盤となる技術であり、Webサーバーとアプリケーションの間の通信を処理するための低レベルなAPIを提供します。どちらの開発言語もJavaベースのWebアプリケーション開発に用いられますが、Strutsはフレームワークとして高度な機能を提供している点、サーブレットはあくまでも基本的な技術である点が異なります。 また、Strutsは大規模なWebアプリケーションの開発に適しており、一方サーブレットは小規模なWebアプリケーションや、フレームワークの内部で使用されることが多いです。 次に学習難易度についてStrutsの学習難易度は高いです。 その理由としてStrutsは多くの機能を持ち、設定が複雑であるためです。 一方サーブレットの習得難易度は比較的容易です。その理由としてサーブレットはシンプルなAPIを提供しており、Javaの基本的な知識があれば理解しやすいためです。 最後に将来性を見ていきましょう。 Strutsの将来性は中期的に見て減っていくでしょう。 その理由としてStrutsはSpringなどの新しいフレームワークに徐々に置き換えられつつあり、また設定の複雑さから敬遠される傾向にあるためです。 またサーブレットの将来性は高いでしょう。 その理由としてサーブレットはJavaのWebアプリケーション開発における基礎技術であり、今後もフレームワークの内部で使用され続けると考えられ、またJavaのWebアプリケーション開発自体の需要も高いためです。 なお、フリーランスエンジニアとしてStrutsやサーブレットのスキルを身につけたい場合、上記Strutsとサーブレットの汎用性や学習難易度、需要の違いを考慮し自分に見合うスキルを見つけることをおすすめします。 ■StrutsとSpringの違い この章ではStrutsとSpringの違いについて説明します。 StrutsはWebアプリケーション開発に特化したフレームワークであり、SpringはWebアプリケーションを含む様々なアプリケーションを開発するための包括的なフレームワークです。 StrutsとSpringの違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではStrutsは先述したようにWebアプリケーション開発、企業向けシステム開発、ECサイト構築、社内業務システム開発、CMSベースのWebサイト制作、ポータルサイト開発、フォームベースのアプリケーション開発、バックエンドシステム構築が可能です。 一方、SpringはWebアプリケーション開発に加え、バッチ処理、メッセージング、データアクセス、トランザクション管理など幅広い用途に使用できます。どちらの開発言語もJavaベースのアプリケーション開発フレームワークですが、StrutsはWebアプリケーションに特化している点、Springはより汎用的なフレームワークである点が異なります。 また、Strutsは大規模なWebアプリケーション開発に適しており、一方Springは小規模から大規模まであらゆるアプリケーション開発に適しています。 次に学習難易度についてStrutsの学習難易度は高いです。 その理由としてStrutsは設定が複雑で、独自の概念を多く持つためです。 一方Springの習得難易度は中程度です。その理由としてSpringはDIやAOPなどの概念を理解する必要があるためです。 最後に将来性を見ていきましょう。 Strutsの将来性は中期的に見て減っていくでしょう。 その理由としてStrutsはSpringなどの新しいフレームワークに徐々に置き換えられつつあり、また設定の複雑さから敬遠される傾向にあるためです。 またSpringの将来性は高いでしょう。 その理由としてSpringは柔軟性と拡張性に優れ、Javaアプリケーション開発において事実上の標準フレームワークとなっており、また活発なコミュニティによって継続的に改良されているためです。 なお、フリーランスエンジニアとしてStrutsやSpringのスキルを身につけたい場合、上記StrutsとSpringの汎用性や学習難易度、需要の違いを考慮し自分に見合うスキルを見つけることをおすすめします。 ■StrutsとTomcatの違い この章ではStrutsとTomcatの違いについて説明します。 StrutsはWebアプリケーションフレームワークであり、TomcatはJavaのWebアプリケーションを実行するためのWebコンテナ(アプリケーションサーバ)です。 StrutsとTomcatの違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではStrutsは先述したようにWebアプリケーション開発、企業向けシステム開発、ECサイト構築、社内業務システム開発、CMSベースのWebサイト制作、ポータルサイト開発、フォームベースのアプリケーション開発、バックエンドシステム構築が可能です。 一方、TomcatはJavaで開発されたあらゆるWebアプリケーションを実行することができます。どちらもJavaベースのWebアプリケーション開発に用いられますが、StrutsはWebアプリケーションを開発するためのフレームワークである点、Tomcatはそれらを実行するためのプラットフォームである点が異なります。 また、Strutsは大規模なWebアプリケーションの開発に適しており、一方TomcatはあらゆるサイズのWebアプリケーションの実行に適しています。 次に学習難易度についてStrutsの学習難易度は高いです。 その理由としてStrutsは多くの機能を持ち、設定が複雑であるためです。 一方Tomcatの習得難易度は比較的容易です。その理由としてTomcatはシンプルな構成で、Javaの基本的な知識があれば理解しやすいためです。 最後に将来性を見ていきましょう。 Strutsの将来性は中期的に見て減っていくでしょう。 その理由としてStrutsはSpringなどの新しいフレームワークに徐々に置き換えられつつあり、また設定の複雑さから敬遠される傾向にあるためです。 またTomcatの将来性は高いでしょう。 その理由としてTomcatはオープンソースのWebコンテナとして広く使われており、また継続的に更新・改良されているためです。 なお、フリーランスエンジニアとしてStrutsやTomcatのスキルを身につけたい場合、上記StrutsとTomcatの汎用性や学習難易度、需要の違いを考慮し自分に見合うスキルを見つけることをおすすめします。 ■Strutsを活用するメリット この章ではStrutsを活用するメリットについて説明します。 Strutsを習得することにより、具体的に以下のようなメリットがあります。 ・MVCアーキテクチャによるコードの構造化と再利用性向上 ・豊富なタグライブラリによるコーディング効率の改善 ・Strutsの柔軟な設定によるアプリケーションの拡張性確保 ・インターセプターによる横断的関心事の分離とコード簡略化 ・大規模なエンタープライズアプリケーション開発に最適 ・世界中の開発者によるアクティブなコミュニティサポート ・オンラインドキュメントや書籍などの学習リソースが充実 ・長年の実績と安定性から将来にわたって利用可能 StrutsはWebアプリケーション開発、企業向けシステム開発、ECサイト構築、社内業務システム開発、CMSベースのWebサイト制作、ポータルサイト開発、フォームベースのアプリケーション開発、バックエンドシステム構築と様々な開発に活用されており、フリーランス求人・案件数も多いです。上記活用する上でのメリットを踏まえて、習得可否を検討することをおすすめします。 ■Strutsを活用するデメリット この章ではStrutsを活用するデメリットについて説明します。 Strutsを習得することにより、具体的に以下のようなデメリットがあります。 ・XMLベースの設定ファイルが複雑で学習コストが高い ・設定ファイルの変更によりアプリケーションの再起動が必要 ・アクションクラスの肥大化によるメンテナンス性の低下 ・フレームワークの制約によるカスタマイズの難しさ Strutsはメリットが多いですが、パフォーマンスの低下や柔軟性の欠如、小規模プロジェクトへの不適合などの注意すべき点がいくつかあることを理解しておきましょう。 Struts習得を今後検討しているフリーランスエンジニアはStrutsを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。 ■Strutsフリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・Webアプリケーション開発でのStrutsフリーランス求人・案件 StrutsはWebアプリケーション開発で活用されています。 Strutsでは企業向け業務管理システム開発、ECサイト構築、ポータルサイト開発、社内情報共有システム開発などの開発に携われるフリーランス案件・求人が存在します。 具体的な業務内容はStrutsを用いたWebアプリケーションの設計・開発、既存システムの保守・運用、要件定義や設計書の作成、プロジェクトマネジメント、クライアントとの調整などです。 Strutsフリーランスエンジニアが求人・案件を獲得する上で、Strutsでの開発経験やJavaの基礎知識、MVCアーキテクチャの理解、JSP、JSTL、EL式などの知識、SQL、データベース設計の経験、Linux、Unixなどサーバ環境の知識などがあると参画しやすいでしょう。 ・Webサイト制作/構築でのStrutsフリーランス求人・案件 Strutsは、Webサイト制作/構築で活用されています。 Strutsでは企業のコーポレートサイト制作、CMSベースのWebサイト構築、ポータルサイト開発、ECサイト構築などの開発に携われるフリーランス案件・求人が存在します。 具体的な業務内容はStrutsを用いたWebサイトの設計・開発、既存サイトの保守・運用、要件定義やデザインの提案、プロジェクトマネジメント、クライアントとの調整などです。 Strutsフリーランスエンジニアが求人・案件を獲得する上で、Strutsでの開発経験やJavaの基礎知識、MVCアーキテクチャの理解、JSP、JSTL、EL式などの知識、HTML、CSS、JavaScriptの実装スキル、CMSの構築経験、Webデザインの知識などがあると参画しやすいでしょう。 ■Strutsフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況 Strutsフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況について解説します。 StrutsはWebアプリケーション開発、企業向けシステム開発、ECサイト構築、社内業務システム開発、CMSベースのWebサイト制作、ポータルサイト開発、フォームベースのアプリケーション開発、バックエンドシステム構築など様々な開発求人・案件があり、多くの開発現場においてリモートワークや在宅・持ち帰りのフリーランス求人・案件が増えています。 しかし、セキュリティや機密情報保持などの様々な要因によりリモートワークや在宅・持ち帰りが難しいStrutsフリーランス求人・案件も一部存在します。 未だコロナが蔓延しておりますが、リモートワークや在宅ではコミュニケーションが取りづらいなどの課題も見えており、出社に切り替えている企業も多くなっております。 特に出社とリモートワーク・在宅を混合している働き方であるハイブリットワークが近年増加傾向です。今後Strutsを含むフリーランス求人・案件のリモートワークや在宅・持ち帰り化は数年前と比較して少なくなっておりますが、無くなることはないでしょう。 Strutsフリーランス求人・案件の中でもリモートワークや在宅・持ち帰りのみに参画したいフリーランスエンジニアはWebアプリケーション開発、企業向けシステム開発、ECサイト構築、社内業務システム開発、CMSベースのWebサイト制作、ポータルサイト開発、フォームベースのアプリケーション開発、バックエンドシステム構築のフリーランス求人・案件を探してみましょう。 ■Strutsでの週2日・週3日フリーランス求人・案件 Strutsでの週2日・週3日フリーランス求人・案件について解説していきます。 Strutsの週2日・週3日フリーランス求人・案件はStruts全体のフリーランス求人・案件の中で5〜7%ほどの割合で存在します。 また週2日・週3日などの時短でも月額単価70万円を超える高単価なStrutsフリーランス案件・求人も多く存在します。 複数のStrutsフリーランス求人・案件に参画できるため、様々なプロダクトやサービス開発に携われたり、多種多様なエンジニアとコミュニケーションを取れます。 高単価なStrutsフリーランス求人・案件はStrutsスキル以外にもJava開発経験、上流工程〜下流工程まで一貫した開発経験、プロジェクトリード経験などある程度の開発実績や知識が備わっている方でないと参画が難しいでしょう。 Strutsフリーランスエンジニアとして週2日・週3日フリーランス求人・案件に参画したい方は現状の市場動向の把握をした上で自分のスキルに見合うフリーランス求人・案件を探すことをおすすめします。 ■Strutsフリーランス求人・案件に参画するために必要なスキル Strutsフリーランス求人・案件に参画するために必要なスキルを解説します。 Strutsフリーランス求人・案件に参画するために必要なスキルは、Struts自体の開発経験、Java開発経験で頻繁に使用される周辺知識/スキルです。 技術面とその他周辺スキル/知識に分けてみていきましょう。 まず、技術面においてStrutsフリーランスエンジニアとして、Strutsでの開発経験はもちろんJavaの基礎知識、MVCアーキテクチャの理解、JSP、JSTL、EL式などの知識、SQL、データベース設計の経験、Linux、Unixなどサーバ環境の知識、HTML、CSS、JavaScriptでのフロントエンド開発経験、AWS、Microsoft Azure、Google Cloud Platform(GCP)などクラウドプラットフォームの活用経験があるとStrutsフリーランス求人・案件に参画しやすいでしょう。 その他周辺スキル/知識として、コミュニケーションスキルや問題解決スキル、ドキュメント作成スキル、知識を常にアップデートできるスキルなどがあるとStrutsフリーランス求人・案件に参画しやすいでしょう。 上記技術面とその他周辺スキル/知識、どちらかが欠けているとStrutsフリーランス求人・案件に参画できない可能性があるので念頭においておきましょう。 さらにStrutsフリーランスエンジニアとして、高単価のフリーランス求人・案件に参画を希望している場合、上流工程での経験やチームマネジメント経験があることが望ましいでしょう。 ■Struts開発経験年数別のアドバイス Strutsフリーランス求人・案件に参画するため、Struts開発経験年数別のアドバイスをそれぞれ開発経験1〜2年、開発経験2〜3年、開発経験5年以上に分けて解説します。 ・開発経験1〜2年のStrutsフリーランスエンジニア Struts開発経験1〜2年の方は、まずはStrutsの基本的な機能や設定方法を確実に身につけましょう。MVCアーキテクチャの理解を深め、JSP、JSTL、EL式などの知識を習得することが重要です。また、Javaの基礎知識やSQL、データベース設計の経験も積むことをおすすめします。さらにHTML/CSS、JavaScriptでのフロントエンド開発経験を積んでおくと、より幅広い案件に参画しやすくなるでしょう。 ・開発経験2〜3年のStrutsフリーランスエンジニア Struts開発経験2〜3年の方は、より複雑な案件に対応できるスキルを身につけましょう。Strutsの拡張機能や設定のカスタマイズ方法を学び、パフォーマンスチューニングやセキュリティ対策の知識を深めることが重要です。 またLinux、Unixなどサーバ環境の知識やAWS、Microsoft Azure、Google Cloud Platform(GCP)などクラウドプラットフォームの活用経験を積むことでより高度な案件に参画できるようになるでしょう。 ・開発経験5年以上のStrutsフリーランスエンジニア Struts開発経験5年以上の方は、プロジェクトリーダーやアーキテクトとしての役割を担えるスキルを身につけましょう。Strutsを用いた大規模システムの設計や、他のフレームワークとの連携方法を理解することが重要です。 また、プロジェクトマネジメントやチームマネジメントの経験を積み、上流工程から下流工程まで一貫した開発経験を積むことでより高単価な案件に参画できるようになるでしょう。さらに、新しい技術トレンドを常にキャッチアップし、自身のスキルセットを拡張し続けることが重要です。 ■Struts習得難易度・勉強方法 Struts習得難易度・勉強方法について解説します。 Struts習得難易度について、比較的難しいでしょう。その理由としてXMLベースの設定ファイルが複雑で理解が難しいであることやMVCアーキテクチャやデザインパターンの知識が必要であることが挙げられます。 ただし、Javaでの開発経験有無によって習得難易度は大きく異なります。 Javaでの開発経験がない初学者の方はまずJavaを習得しましょう。 JavaはStrutsを活用するために必要です。既にJavaでの開発経験がある方は簡単にStrutsを習得できるでしょう。 Struts学習コストについて、他プログラミング言語と比較して大幅な時間がかかります。 1つのプログラミング言語を基礎レベルまで習得するには、おおよそ200時間は必要と言われています。また実務レベルまで習得する場合、おおよそ1,000時間以上かかるとも言われています。しかし、学習方法や理解度や開発言語の周辺知識も一緒に習得する必要があり、個人差はありますので、あくまでも参考として覚えておきましょう。 近年ではオンライン学習やプログラミングスクールなど、様々な場所でStrutsを始めとするプログラミング言語を学習出来ます。オンライン学習を例に挙げると学習サイトである「ドットインストール」や「Schoo」「Udemy」など多種多様なサービスがあります。 また、Apache Struts 公式ドキュメントやチュートリアル「TutorialsPoint」や「JavaGuides」などStrutsをオンラインで学習できる環境はいくつか整っています。 オンライン学習やプログラミングスクールはStruts自体の習得以外にもStrutsでの開発に必要なJava開発の周辺知識も教えてくれるため、Strutsの学習においてより実践で使える知識を蓄えやすいでしょう。 その他、Struts習得を希望するエンジニアは、まず周辺でStrutsに精通したエンジニアを探してみる、勉強会に積極的に参加してみることもおすすめです。やはり近くにメンターがいることにより、学習の効率性も上がるだけでなく学習意欲も維持しやすくなります。 ■Strutsフリーランス求人・案件参画するために役立つ資格 Strutsフリーランスエンジニアが取得しておいても良い資格を3つ紹介します。 ・Oracle認定Javaプログラマ Oracle認定Javaプログラマは、OracleによるJava技術者向けの認定資格プログラムです。現在は名称がJava SE 11認定資格に変更されており、Bronze SE、Silver SE 11、Gold SE 11の3つのレベルが設定されています。 特にSilver以上の資格は、グローバルに通用するJava関連資格の中でも人気が高く、Javaアプリケーション開発に必要とされる設計能力やプログラミングスキルを証明するものとして認知されています。 そのため、Javaを学習中のエンジニアやフリーランスエンジニアが、自身のスキルアップや市場価値向上のために取得を検討すべき資格の1つと言えます。 ・Javaプログラミング能力認定試験 Javaプログラミング能力認定試験は、日本国内のサーティファイが運営する民間資格試験です。 試験は3級、2級、1級の3つのレベルに分かれており、合格者はJavaの基本的な知識や、オブジェクト指向の理解に基づいたアプレットやアプリケーションプログラムの開発スキルを有していることを証明できます。 そのため、Javaを学習するエンジニアやフリーランスエンジニアが、自身のスキル向上や就職・フリーランス求人・案件への参画を目指す上で、取得を推奨される資格の1つと言えるでしょう。 ・ITストラテジスト試験 ITストラテジスト試験は、情報処理技術者試験の中でも最高難度の試験の1つとされています。 この試験では、ITに関する基本的な知識だけでなく、ITを活用した経営戦略の立案や実践的なスキルが問われます。 合格率は10〜15%程度と非常に低く、受験者の中でも熾烈な競争が繰り広げられています。ITストラテジストの資格を取得することで、ITと経営戦略を結びつけた高度なコンサルティング能力を証明でき、Strutsフリーランスエンジニアとしてのキャリアの幅を大きく拡げることができるでしょう。 Strutsフリーランスエンジニアやフリーランスエンジニアにとって、挑戦する価値の高い資格であると言えます。この資格を保有することでより高度なフリーランス求人・案件への参画が期待できます。 Java関連やIT関連の資格を習得することは良いことですが、Strutsフリーランス求人・案件に参画するという目的を失わないようにしましょう。 Strutsスキルを資格取得によって、証明することは可能ですが重要視すべきことは、Strutsの実務経験やJava開発周辺で必要な開発スキルを保有していることです。 そのためStrutsの資格はある程度実務経験がある方、時間的に余裕がある方が取得すると良いでしょう。 Strutsエンジニアとして、実務未経験にも関わらずStrutsフリーランスエンジニアが取得しておいて良い資格の取得を最優先事項にすることはやめておきましょう。 ■Strutsフリーランス求人・案件の未経験での参画 Struts開発実務未経験の場合、参画できるStrutsフリーランス求人・案件は限られてくるでしょう。 Strutsなどフリーランス求人・案件は参画後すぐに稼働してもらいたいため、即戦力エンジニアを欲していることが多いです。 未経験からStrutsフリーランス求人・案件への参画を検討/希望している方は、はじめにStrutsでの開発経験やJavaを活用した開発経験を積める企業へ就職し2〜3年ほど開発経験を積むもしくは個人や副業としてStruts開発経験やJavaでの開発経験が積めるプロジェクトに1〜2年ほど参画し開発経験を身につける、どちらかの行動を行いましょう。 Strutsフリーランス求人・案件に参画する上でコミュニケーションスキルや能動的に動けるかなども見られますが、やはり一番重要視されるポイントは求人・案件の要件の合致度合いです。そのため、上記以外にも実務経験を作れるのであれば積極的にこなしていきましょう。 Strutsのフリーランス求人・案件への参画を目指すにあたって、他開発言語の知識も身につけておくと、担当領域の幅を広げることができ、選択できるフリーランス求人・案件の選択肢を増やせるでしょう。例えば、Strutsフリーランス求人・案件ではJavaの基礎知識、MVCアーキテクチャの理解、JSP、JSTL、EL式などの知識、SQL、データベース設計の経験、Linux、Unixなどサーバ環境の知識、HTML、CSS、JavaScriptでのフロントエンド開発経験、AWS、Microsoft Azure、Google Cloud Platform(GCP)などクラウドプラットフォームの活用経験が求められます。 Strutsをはじめとする他開発言語の知識/スキルや周辺環境の知識/スキルが豊富であればStrutsフリーランス求人・案件参画時のアピール材料にもなるため、日頃から勉強時間を確保してスキルアップを図りましょう。 ■Strutsの市場動向やニーズ StrutsはWebアプリケーション開発、企業向けシステム開発、ECサイト構築、社内業務システム開発、CMSベースのWebサイト制作、ポータルサイト開発、フォームベースのアプリケーション開発、バックエンドシステム構築など幅広く開発ができることからフリーランス求人・案件の中でも多く求人が存在します。 そのためニーズは現時点でも多くあり、今後中長期的にみてもニーズは無くならないでしょう。 では、Strutsエンジニアのニーズがある理由をIT市場動向から分析してみてみましょう。 2023年7月末ガートナーが発表した『世界IT支出』では、2024年のIT総支出は前年比8.8%増の5兆1261億ドル(約718兆円)になると見込まれています。ITサービスに対する2024年の世界支出は前年比11.6%増の1兆5854億ドル(約222兆円)と予測されており、通信サービスの1兆5179億ドル(約213兆円)を初めて上回るとのことです。 別の市場動向より分析してみましょう。 さらに2023年5月IDC Japanが行なったソフトウェア市場の実績と予測の発表によると2022年の国内市場を、前年比13.9%増の4兆1548億6300万円と推定しています。また、国内市場は2022年から2027年にかけて年平均6.7%で成長し、2027年には5兆7459億円に達すると予測しています。 その他6G、IoT、ビッグデータ、xR、ブロックチェーン、AGIを含む人工知能などによるIT業界の飛躍的な拡大やIT技術の急速な進歩に伴い、エンジニア全体の人材不足が深刻化しています。2030年までに79万人のITエンジニア不足に陥る可能性があるとも言われています。 上記観点を考慮するとIT市場の急速な成長に伴いエンジニアの絶対数が足りておらず、Strutsを含むエンジニアにおいてニーズが今後も拡大していくでしょう。 Strutsエンジニアとして現在活躍している方や今後活躍を検討している方はStrutsの開発実務経験やStruts開発に必要なJava開発経験を取得すると多くのStrutsエンジニアの中でもフリーランス求人・案件への参画確率が上がるでしょう。