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

1 - 30件/全1,047件

面談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を使ったユニットテスト実装経験

3日前 提供元-ギークスジョブ
面談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を用いたチーム開発経験

7日前 提供元-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を用いたチーム開発経験

14日前 提供元-1on1Freelance
リモートOK
面談1回

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

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

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

案件の必須スキル

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

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

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

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

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

案件の必須スキル

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

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

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年以上 ・種々のオープンソースライブラリの選定・導入のご経験 ・技術選定理由や留意点をチームメンバに説明できる説明力 ・コミュニケーション好きなタイプの方

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

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

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

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

案件の必須スキル

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

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

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
リモート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代まで

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

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

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

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

案件の必須スキル

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

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

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

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

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

案件の必須スキル

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

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

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

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

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

案件の必須スキル

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

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

【週5勤務/リモート併用(溜池山王)】クレジットカード向けシステム更改(Java)※日本国籍の方、~40代まで

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

老朽化したクレジットカード事故債権管理システム(紛失・盗難時の本人確認調査等)の更改プロジェクトをご担当いただきます。 ・オンプレミス環境 → AWS基盤への移行 ・DB:Oracle → PostgreSQLへ移行 ・FW:Struts1 → SpringBootへ刷新 ・ジョブ管理ツール:Systemwalker → Airflowへ変更 など

案件の必須スキル

・Java(SpringBoot)経験 ・SQL(バッチ処理含む)経験 ・ジョブ設計、運用経験(バッチ側) ・日本国籍の方 ・40代まで

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

【週5勤務/越中島or門前仲町or木場常駐】物流会社向けシステム保守・機能改修(Java)※日本国籍の方、~40代まで

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

下記業務をご担当いただきます。 ・オープン系システム保守開発のSE兼PG業務 ・複数システム(運収管理・得意先管理・荷物管理など)の保守改修、機能追加 など

案件の必須スキル

・Java開発経験(3年以上) ・システム開発経験(5年以上) ・一人称でのJava(SpringBoot)開発で設計から、開発・IT・ST・移行展開の経験 ・コミュニケーション能力 ・勤怠良好な方 ・日本国籍の方 ・40代まで

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

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

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

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

案件の必須スキル

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

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

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

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

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

案件の必須スキル

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

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

【リモート併用(丸の内)】商社 経理システム運用保守開発(Java)

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

案件概要:商社 経理システム運用保守開発(Java) 業務内容: お客様の情報システム部門に駐在しての作業 ・システム保守作業(データリカバリ対応、調査、障害対応、期末期首監視作業など) ・問合せ対応 (データ、プログラムの解析など) ・ソフトウェア設計、プログラムの新規開発および改修、試験 ・ソフトウェア試験 ・顧客との打合せ 勤務時間:9:00~17:30 (休憩:11:50~12:35) 場所:丸の内 (週2~3日程度のリモート作業可) 外国籍:NG

案件の必須スキル

Java、JavaScript、Oracle、SQL

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

【週5勤務/越中島常駐】既存システム保守開発(Java)※日本国籍の方、~40代まで

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

既存システムの保守開発をご担当いただきます。

案件の必須スキル

・Java詳細設計~の経験 ・Java経験(3年以上) ・Struts経験 ・日本国籍の方 ・40代まで

2日前 提供元-エンジニアリード
リモートOK

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

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

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

案件の必須スキル

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

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

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

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

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

案件の必須スキル

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

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

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

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

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

案件の必須スキル

・Javaを用いた開発経験3年以上 ・Spring又はStrutsを用いた開発経験2年以上 ・Angular.js又はVue又はReactを用いた開発経験1年以上

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

【Java/Spring/Struts】バックエンドエンジニア★大手ECサイトの開発

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

同社はWebシステムやスマフォアプリ開発を得意とする受託開発企業です。 今回は大手ECサイトの開発において、Javaを用いた開発業務に従事して頂きます。 大手ECサイトのインフラ移管作業に伴い、実装~テスト/修正をご対応頂ける方を探しております。 タイミング次第ではございますが、案件が終了した段階で他の案件に参画頂く事も可能です。 ※面談は弊社同席で1回行います。

案件の必須スキル

・Webシステム開発の製造・単体経験 (Java3年以上、Spring、Struts等のフレームワーク利用経験ありが望ましい) ・自発的に動ける方 ・勤怠・コミュニケーション良好な方

1年前 提供元-ProEngineer

【Java/Struts】Webエンジニア★BtoC向けWEBシステムの開発

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

同社はWebシステムやスマフォアプリ開発を得意とする受託開発企業です。 今回今回はBtoC向けのWEBシステムの開発に携わっていただきます。 現在は実装~テストのフェーズで開発、保守をメインにご担当いただきます。 【具体的な業務内容】 ・Java(Struts1系での開発) ・APIの新規作成(Oracleとの連動) ・製造からリリースまで

案件の必須スキル

・Java/Strutsでの開発経験3年以上 ・Webアプリケーション開発経験 ・API開発経験 ・顧客、対外ベンダー、弊社メンバとのコミュニケーションが取れる方 ・勤怠・コミュニケーションが良好な方 ・能動的に動ける方

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

【Java】システムエンジニア★既存ECサイトの改修

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

同社はWebシステムやスマフォアプリ開発を得意とする受託開発企業です。 Javaエンジニアとして既存ECサイトの改修案件に携わって頂きます。 SEとしてのご参画を想定しておりまして、上流大歓迎です。 ※面談は弊社同席で1回行います。

案件の必須スキル

・toⅭ向けWebシステム開発の経験 ・設計フェーズを1人称で対応可能な方 ・Javaでの開発経験2年以上 ・Spring又はStrutsでの開発経験 ・コミュニケーションスキル ・勤怠が良好な方

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

【Java/業務委託】既存ECサイトの改修★2年以上の経験者優遇!リモート可で月70万~

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

同社はWebシステムやスマフォアプリ開発を得意とする受託開発企業です。 Javaエンジニアとして既存ECサイトの改修案件に携わって頂きます。 SEとしてのご参画を想定しておりまして、上流大歓迎です。 ※面談は弊社同席で1回行います。

案件の必須スキル

・toⅭ向けWebシステム開発の経験 ・設計フェーズを1人称で対応可能な方 ・Javaでの開発経験2年以上 ・Spring又はStrutsでの開発経験 ・コミュニケーションスキル ・勤怠が良好な方

1年前 提供元-ProEngineer

C#.NET/既存システムのクラウド移行開発案件・求人

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

既存システムのクラウド移行について、下記作業をご担当いただきます。 ・設計~結合テスト(業務に慣れてからは実現性調査もご依頼予定) ・既存システムEOL対応(環境移行、再構築) ・保守運用フェーズ ・データメンテナンス ・問い合わせ、トラブル時の調査 ※詳しくは商談時にお伝えいたします C#.NET

案件の必須スキル

・マイグレーション対応経験:1年以上 ・下記環境のご経験  OS:Windows  言語:C#  DB:Oracle  フレームワーク:.NET  クラウド:AWS

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

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

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

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

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

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

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

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

単価で絞り込み

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

エリアで絞り込み

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

職種で絞り込み

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

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

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

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

最高単価

120万円

最低単価

35万円

平均単価

66.7万円

2025年05月のStrutsのフリーランス案件・求人一覧の月額単価の平均は66.7万円です。 Strutsのフリーランス案件・求人一覧の年収の目安は800万円です。 単価20万円台のStrutsのフリーランス案件・求人一覧は0件、単価30万円台のStrutsのフリーランス案件・求人一覧は1件、単価40万円台のStrutsのフリーランス案件・求人一覧は19件、単価50万円台のStrutsのフリーランス案件・求人一覧は95件、単価60万円台のStrutsのフリーランス案件・求人一覧は260件、単価70万円台のStrutsのフリーランス案件・求人一覧は176件、単価80万円台のStrutsのフリーランス案件・求人一覧は79件、単価90万円台のStrutsのフリーランス案件・求人一覧は23件、単価100万円台のStrutsのフリーランス案件・求人一覧は8件です。 ※フリーランスボード調べ(2025年05月08日更新)

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

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

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

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

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

働き方割合前月比
フルリモート15.8%+9.4%
一部リモート50.8%-3.8%
常駐33.5%-5.6%

2025年05月のStrutsのフリーランス案件・求人一覧におけるフルリモート案件・求人の割合は15.8%で前月比で+9.4%とやや増加傾向にあります。一部リモート案件・求人の割合は50.8%で前月比で-3.8%とやや減少傾向にあります。常駐案件・求人の割合は33.5%で前月比で-5.6%とやや減少傾向にあります。

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

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

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

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

業界

案件数

金融

38件

EC

37件

保険

25件

通信

20件

公共・官公庁

18件

証券

18件

銀行

16件

流通・小売

8件

製造・メーカー

7件

サービス

7件

広告

6件

WEBサービス

5件

人材

5件

教育

5件

ゲーム

4件

SIer・業務系

3件

医療・福祉

1件

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

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

職種

案件数

バックエンドエンジニア

189件

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

137件

インフラエンジニア

94件

その他

80件

アプリエンジニア

54件

マークアップエンジニア

44件

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

30件

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

25件

プログラマー(PG)

15件

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

12件

データベースエンジニア

10件

セキュリティエンジニア

10件

Webディレクター

10件

コーダー

10件

ネットワークエンジニア

9件

組込・制御エンジニア

8件

プランナー

5件

情報システム

5件

社内SE

5件

汎用機エンジニア

4件

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

3件

フルスタックエンジニア

3件

PMO

2件

Webデザイナー

2件

AIエンジニア

2件

VPoE

2件

DBA

2件

QAエンジニア

2件

データエンジニア

2件

ITコンサルタント

1件

イラストレーター

1件

機械学習エンジニア

1件

テクニカルサポート

1件

クラウドエンジニア

1件

データサイエンティスト

1件

デバッガー

1件

テスター

1件

UI・UXデザイナー

1件

データアナリスト

1件

Strutsの職種別フリーランス案件数を分析するとバックエンドエンジニアは189件、サーバーサイドエンジニアは137件、インフラエンジニアは94件、その他は80件、アプリエンジニアは54件、マークアップエンジニアは44件、システムエンジニア(SE)は30件、フロントエンドエンジニアは25件、プログラマー(PG)は15件、プロジェクトマネージャーは12件、データベースエンジニアは10件、セキュリティエンジニアは10件、Webディレクターは10件、コーダーは10件、ネットワークエンジニアは9件、組込・制御エンジニアは8件、プランナーは5件、情報システムは5件、社内SEは5件、汎用機エンジニアは4件、エンジニアリングマネージャーは3件、フルスタックエンジニアは3件、PMOは2件、Webデザイナーは2件、AIエンジニアは2件、VPoEは2件、DBAは2件、QAエンジニアは2件、データエンジニアは2件、ITコンサルタントは1件、イラストレーターは1件、機械学習エンジニアは1件、テクニカルサポートは1件、クラウドエンジニアは1件、データサイエンティストは1件、デバッガーは1件、テスターは1件、UI・UXデザイナーは1件、データアナリストは1件でした。 Strutsの職種別フリーランス案件数の前月比較ではバックエンドエンジニアは+20件(+11.8%)の大幅な増加,サーバーサイドエンジニアは+6件(+4.6%)でわずかに増加,インフラエンジニアは+3件(+3.3%)でわずかに増加,その他は+0件(+0.0%)で前月から変化なし,アプリエンジニアは+6件(+12.5%)の大幅な増加,マークアップエンジニアは+0件(+0.0%)で前月から変化なし,システムエンジニア(SE)は+11件(+57.9%)の大幅な増加,フロントエンドエンジニアは+9件(+56.3%)の大幅な増加,プログラマー(PG)は+8件(+114.3%)の大幅な増加,プロジェクトマネージャーは+2件(+20.0%)の大幅な増加,データベースエンジニアは+6件(+150.0%)の大幅な増加,セキュリティエンジニアは+1件(+11.1%)の大幅な増加,Webディレクターは+0件(+0.0%)で前月から変化なし,コーダーは+0件(+0.0%)で前月から変化なし,ネットワークエンジニアは+1件(+12.5%)の大幅な増加,組込・制御エンジニアは+0件(+0.0%)で前月から変化なし,プランナーは+0件(+0.0%)で前月から変化なし,情報システムは+1件(+25.0%)の大幅な増加,社内SEは+1件(+25.0%)の大幅な増加,汎用機エンジニアは+0件(+0.0%)で前月から変化なし,エンジニアリングマネージャーは+1件(+50.0%)の大幅な増加,フルスタックエンジニアは+1件(+50.0%)の大幅な増加,PMOは+0件(+0.0%)で前月から変化なし,Webデザイナーは+0件(+0.0%)で前月から変化なし,AIエンジニアは+0件(+0.0%)で前月から変化なし,VPoEは+0件(+0.0%)で前月から変化なし,DBAは+1件(+100.0%)の大幅な増加,QAエンジニアは+2件(+100.0%)の大幅な増加,データエンジニアは+1件(+100.0%)の大幅な増加,ITコンサルタントは+0件(+0.0%)で前月から変化なし,イラストレーターは+0件(+0.0%)で前月から変化なし,機械学習エンジニアは+0件(+0.0%)で前月から変化なし,テクニカルサポートは+1件(+100.0%)の大幅な増加,クラウドエンジニアは+1件(+100.0%)の大幅な増加,データサイエンティストは+0件(+0.0%)で前月から変化なし,デバッガーは+1件(+100.0%)の大幅な増加,テスターは+1件(+100.0%)の大幅な増加,UI・UXデザイナーは+1件(+100.0%)の大幅な増加,データアナリストは+0件(+0.0%)で前月から変化なしとなっています。 (※フリーランスボード調べ/2025年05月) バックエンドエンジニアの職種はStrutsの中でも、特にフリーランス案件数が多いことがわかります。

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