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

1 - 50件/全739件

【Java/JSP/JavaScript/Sketch/Zeplin】証券会員システム開発支援(出社必須)

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

国内株式等に関する新規サービスの構築及び、既存システムの保守開発に伴う詳細設計、Java、JSP、JavaScriptによる実装、単体テストまでの工程が主な中心業務となりますが、ご本人の適正/志向によってその他上流工程からご参画いただくことも可能です。 ■募集背景 人員不足のため。 ■その他歓迎スキル 下記があれば尚可 ・JQuery,React,ReduxなどのJavaScriptライブラリ ・Selenium,Junit,Jestなどのテストフレームワーク

案件の必須スキル

★部分を重視しております。 ・★Gitの構成管理経験 ・★Webサイト(BtoC)のマークアップ経験 Sketch, Zeplin等の使用経験 CSSを駆使したサイトデザインができる方が望ましい レスポンシブデザイン経験歓迎 ・下記開発環境/ミドルウェア/フレームワークの利用経験3年以上 Eclipse、Spring Framework、OracleでのSQL利用 ・Linux環境下でのWebアプリケーション開発経験3年以上 使用言語:Java、JSP、JavaScript ・複数人での共同作業経験

3ヶ月前 提供元-FLEXY

【Java】官公庁向け高度化プロジェクトシステム開発支援(出社必須)

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

官公庁向け高度化プロジェクトシステム開発を行っていただきます。 詳細設計〜製造〜テスト〜リリースが対象です。 問題課題の発生により、要件調整から再開する事も少なくないため、上流から対応できるスキルも求められる案件となります。 ■募集背景 人員不足のため。

案件の必須スキル

・開発エンジニア経験(4年以上) ・Java(FW:Struts、Spring)での開発経験

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

【Ruby】自社サービス(BUYMA)のWebサービスやAPIの設計・開発、運用

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

【20 代から40 代の方が活躍中!】 ※週4日~OK案件です! ※実務経験1年以上ありの方が対象の案件です! ■概要 BUYMAのWebサービスやAPIの設計、開発、運用を担当していただきます。システムアーキテクチャの策定やパフォーマンスの最適化を行い、冗長性、保守性、ROIを考慮した設計に取り組んでいただきます。また、障害の切り分けやバグフィックスも含まれます。 ■具体的な作業内容 ・Ruby、PHP、Javaを使用した新機能の開発および運用 ・システムアーキテクチャの策定、設計(パフォーマンス、冗長性、保守性、ROIを考慮) ・障害の切り分け、バグフィックス ・使用する言語やフレームワークはメンバー間でディスカッションし決定 勤務開始時には、プロジェクトの一員として、コミュニケーションを取りながら上記業務を進めて頂く予定です。

案件の必須スキル

・円滑なコミュニケーションが取れる方 ・Webアプリケーションの開発・運用経験 3年以上 ・Ruby on Rails でのWebアプリケーションの開発・運用経験 1年以上 ・Linuxの基礎知識、利用経験

7日前 提供元-Midworks

【Java/Spring/Struts】金融系システム開発支援作業開発支援(出社必須)

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

・現行メインフレームをオープン系システムへ更改 ・要件定義または基本設計 ~リリース ■募集背景 増員のため ※働き方:原則出社となります。

案件の必須スキル

・Javaでの開発経験が3年以上ある方。 ・FW(SpringやStruts)のご経験がある方。 ・基本設計~テストのご経験がある方。 ・JavaScriptの開発経験がある方。 ・リーダーまたはサブリーダーのご経験がある方。 ・コミュニケーション力が高く、主体的に作業が出来る方。

9日前 提供元-FLEXY

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

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

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

案件の必須スキル

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

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

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セキュリティに関する基本的な知識

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

【Java/Spring Boot/Struts/Spring/他】サーバーサイドエンジニア★スマホ向けゲームの開発

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

同社はソーシャルゲーム/アプリの企画開発、運営を主に行う企業です。 全て自社内で企画、設計を行っており、これまでにリリースしたタイトルがアニメ化する等、大型タイトルのリリース実績もあります。 今回はゲーム事業もしくは新規事業に携わって頂けるJavaのサーバーサイドエンジニアを募集致します。 複数新規や運用中のタイトルの開発が走っている為、複数案件をご紹介させて頂く可能性がございます。 【具体的な業務内容】 ・スマートフォン向けゲームのサーバサイドJavaプログラミング ・スマートフォン向けゲームのサーバ構築・運用 ・新機能の実装にむけた方式設計・開発 ・応答速度向上などのパフォーマンス改善 ・障害発生時の問題の切り分け・解決 ※エンド直案件となります。面談は弊社同席で1回行います。

案件の必須スキル

・Javaを用いたWebアプリケーションを開発経験(2年以上経験) ・Javaフレームワーク用いた開発経験(2年以上経験) (Struts、Seaser2、Wicket、SpringFramework、Hibernate、iBATIS など)

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

【Java】自社開発フレームワークの保守と導入推進業務支援|製造業

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

・製造業における自社開発フレームワークの保守と導入推進業務支援 ─Struts,GWTをベースとした自社開発のFW ・FWの保守および最新技術動向の調査を担う部署においてメンバーの立ち位置で業務 ・自社グループ内PJ立上り時等に現場の状況に寄り添ったFWのアーキを描き実装

案件の必須スキル

・Javaの実務経験 ・JavaFW(Spring,Struts,GWT等)の実務経験、知見 ─PJ立ち上がり時にFWのアーキテクチャを描くことができる ・商用DB(DB2,Oracle,SQLServer)の開発、保守およびトラブル対応経験 ・開発PJにおけるPLまたはチームの中心的/指導的役割を担った経験 ─PGソースや仕様書、提案資料等成果物にたいして技術的レビューおよび改善を指導することができる ・コミュニケーション力

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

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

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

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

案件の必須スキル

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

6ヶ月前 提供元-ProEngineer

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

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

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

案件の必須スキル

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

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

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

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

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

案件の必須スキル

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

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

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

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

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

案件の必須スキル

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

6ヶ月前 提供元-ProEngineer

Java/オンライン旅行予約サイトの開発案件・求人

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

オンライン旅行予約サイトのエンハンス対応・保守運用を行っていただく予定です。 弊社の技術者と一緒に対応頂きますが、1案件を最初から最後まで1人で対応することあります。 一人称で対応できる方が必要になります。 ※詳しくは面談時にお伝えいたします Java

案件の必須スキル

・Java(Spring、Struts)での開発経験:3年以上

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

Java/物流会社様向け店舗管理システム開発案件・求人

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

WEBショップのオーダー管理、受注出荷、在庫管理等の保守開発案件に携わって頂きます。 Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・Struts、Spring等のフレームワーク使用経験 ・SQL経験者

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

Java/工事情報管理システムのAP開発案件・求人

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

運用中の工事情報管理システムにおけるプログラム開発(改修含む)をお任せします。 Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・JavaScriptでの開発経験 ・SQLでの開発経験 ・現行システムのソース解析(Java)を行えること ・上流工程経験

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

Java/自動車販売管理システムのリプレイス開発案件・求人

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

自動車販売管理システムのリプレイスのマイグレーション開発プロジェクトなります。 Struts2からSpringへ移行していきます。 Java

案件の必須スキル

・Javaの開発経験:5年以上 ・Struts2での開発経験者 ・SpringやSpring Bootでの開発経験者 ・Batis系(ORM)での開発経験者 ・Oracle経験者

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

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

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

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

案件の必須スキル

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

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

Java/株式システムの会員サイトにおける新規・既存サービス開発案件・求人

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

証券会社の会員サイトにおける、国内株式に関する新規サービスの構築及び、既存システムの保守開発に伴う詳細設計、 Java、JSP、JavaScriptによる実装、単体テストまでの工程が主な中心業務となります。 Java

案件の必須スキル

・Linux環境下でのJavaアプリケーション開発経験:3年以上 ・下記開発環境、ミドルウェア、フレームワークの利用経験:3年以上  Eclipse、SVN、Spring Framework、OracleでのSQL利用 ・金融サービスの開発経験 ・複数人での共同作業経験

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

Java/生命保険代理店向けの業務支援ポータルサイトの保守開発案件・求人

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

生命保険代理店向けの業務支援ポータルサイトの保守開発に携わっていただきます。 システムを所管するビジネス部門との要件定義、設計、製造、テスト、リリースまでを担当するチームです。 稼働中のシステムですが、機能アップを継続しており、フロントエンドフレームワークを導入してのSPA化や外部コンポーネントを導入しての開発を行っています。 設計工程以降を担当していただくことを想定していますが、ご本人の資質や希望により上位工程の実施も想定しています。 Java

案件の必須スキル

・Java + JavaScript を使用した開発経験:3年以上 ・設計書作成経験

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

Java/大手企業における自社コンテンツ開発案件・求人

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

10代~20代前半向け無料体験サービスのサーバーサイド開発をご担当いただきます。 現在AWSへのインフラ移行を計画しており、Javaでの開発以外にも一部AWSの運用もお願いする可能性がございます。 Java

案件の必須スキル

・Javaの開発実務経験3年以上 ・基本設計・詳細設計の実務経験 ・Linuxサーバーの設計、構築、運用経験 ・Oracle DBの設計、運用経験 ・AWS構築、運用経験

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

Java/インターネット申込サービスの開発案件・求人

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

大手通信会社向けインターネット申込サービス(Webエントリーシステム)の開発をお願い致します。 主に基本設計~結合試験をご担当いただきます。 Java,HTML5/CSS3,JavaScript

案件の必須スキル

・Java開発経験(3〜5年以上) ・JSP,HTML/CSS,JAVAScript/JQuery開発経験    ・SQLServerまたはOracle開発経験 ・基本設計~結合試験までの各工程担当経験 ・新しい事(技術、業務内容)を積極的に学ぶ姿勢のある方

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

Java/事業会社向け決済システム開発プロジェクト案件・求人

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

事業会社向け決済システムの要件定義から設計までをご担当いただきます。 <主な作業> ・システム要件定義書の作成(通信、可用性、セキュリティ、性能要件 等) ・システム概要図 ・為替取引システムのキャッチアップ <開発環境> Java、Struts、Spring、Hibernate、Oracle、QuickFIX、SwiftMQ Java,AWS

案件の必須スキル

・JavaによるWebシステムの開発経験(主にサーバサイド) ・上流工程経験 ・Excel, PPT等Officeのドキュメンテーション経験

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

Java/某キャリア向けアプリ API開発案件・Java開発者募集案件・求人

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

某キャリア向けサービスのアプリケーション運用保守を担当して頂きます。 ※案件の詳細はお打ち合わせの際にお伝えさせて頂きます。 ■開発環境 【OS】CentOS 【ミドルウェア】Apache・Tomcat 【開発言語】Java 【フレームワーク】Seasar2・S2Struts 【DB】:MySQL 【利用ツール】SVN、git、backlog、Redmine、jenkins Java

案件の必須スキル

・JavaでSeasar2・S2Strutsを使った開発経験 ・git、SVNを利用した開発経験

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

Java、Scala/広告配信サーバーの開発・運用案件

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

大手メディア系企業内ので広告配信サーバーの 開発、運用業務を担当いただきます。 Scalaでの開発業務がメインとなります。 【開発環境】 言語:Scala、Java1.8、JavaScript OS:Linux DB:MySQL、Redis FW:PlayFramework2系、Spring その他:Git、hipchat、JIRA Java,Scala,JavaScript

案件の必須スキル

・Javaを利用したアプリケーション開発経験 ・Spring MVC、Struts2等、何らかのMVCフレームワーク利用経験 ・Spring等、何らかのJava DI活用経験 ・データベースのテーブル設計経験 ・Linuxサーバ上での基本的なオペレーション知識 ・Git、GitHubの経験 ・scalaへの意欲

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

Java/BtoB向けECサイト 上流工程案件・求人

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

BtoBのECサイトの追加開発において SE兼PMとして要件定義~基本設計をご担当頂きます。 [開発環境] Java/Struts/Oracle Java

案件の必須スキル

・要件定義経験3年以上 ・既存システムの仕様把握が出来る

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

Java/ゲームのサーバーサイド開発案件・求人

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

各部門と連動して設計、開発、実装、運用までおこなっていただきます。 将来的にはリーダーとしてメンバーのマネジメントも携わっていただくことを想定しております。 新規タイトルまたは既存タイトルに携わっていただきます。 Java

案件の必須スキル

・JavaでのWebアプリケーション開発経験3年以上 ・MySQL、KVSを使用した開発経験1年以上

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

【Java(Spring)】石油元売業におけるPOS周辺のエントリシステムの改修

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

【20 代から40 代の方が活躍中!】 ※週4日~OK案件です! ※実務経験1年以上ありの方が対象の案件です! ■概要 石油元売業向けのPOS周辺エントリシステムの改修を行うプロジェクトです。インボイス対応や新POSシステム統合に伴う改修を実施し、入出金、在庫管理、出退勤データを扱うシステムを最適化します。基本設計から内部結合試験まで幅広く担当し、クライアントと連携しながらプロジェクトを進めます。 ■具体的な業務内容 ・POS周辺エントリシステムのインボイス対応改修 ・新POSシステム統合に伴う改修作業 ・システムの基本設計および詳細設計 ・内部結合試験の実施と評価 ・Java (Spring) や独自フレームワークを用いた開発作業 ・クライアントとの技術的な調整および説明 勤務開始時には、プロジェクトの一員として、コミュニケーションを取りながら上記業務を進めて頂く予定です。

案件の必須スキル

・円滑なコミュニケーションが取れる方 案件④ ====================================================== 案件:石油元売業におけるPOS周辺のエントリシステムの改修   (インボイス対応+POSシステム統合対応) 概要:POSからIFされる入金、出金、在庫、出退勤等の各種データおよびマスタを    集計、集約するエントリシステムの改修案件    ・インボイス対応     各画面、データへの項目追加、コード追加等    ・POSシステム統合対応     新POSシステムへの統合によるエントリシステムの各種対応(新画面追加など) 工程:基本設計~内部結合試験 体制:3名体制(弊社社員+パートナー様)    →★2名候補者が決まっており、残り1名枠の募集です。 期間:2023年7月~10月 スキル: ・Java ・Struts/Spring 独自フレームワーク ・SQL(Oracle等) ・一人称で基本設計~製造・試験まで行える方 ・コミュニケーションが取れる方 (基本設計レビューなどお客様説明) 場所:神谷町 ※PCのセットアップ等始めの数日は出社、  その後、ほぼ在宅メインとなる想定 費用:(応相談) その他 ・1名のため社員 ・事前打合せ2回 ・外国籍不可 ======================================================

16日前 提供元-Midworks
リモートOK
面談1回

【Java】機能開発

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

【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! 【案件】 ユーザ向けWeb機能プラットフォームポーティング及び 機能開発をご担当いただきます。 基本設計~結合試験 【勤務地】リモート可/四ツ谷 【時間】09:30-18:00(7.5h) 【精算幅】150-190h 【面談】1回 【服装】スーツ テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!

案件の必須スキル

・Javaの設計、コーディング、試験経験 ・リーダクラスまたはそれに準じる方はStrutsとSpringフレームワーク知識

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

【Java/Node.js】サーバーサイドエンジニア★ECシステム開発支援

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

ECシステムの追加機能開発をご担当頂きます。 【具体的な業務内容】 ・ショッピングサイトを運営するお客様システムへの機能追加 ・要件確認~設計~製造~テスト~リリース準備までの各工程を担当 ・1~2人月の開発案件を1人ずつ担当し、お客様ご担当と伴走して進めるスタイル ※面談は2回行います。 ※プロエンジニア(運営元:インターノウス株式会社)ではエンド案件を中心に常時8000件の案件を保有しており、エンジニアの方々に業界最安値級の手数料で安心して働ける高品質な案件をご紹介しております。 【登録から就業までの流れ】 STEP.1 「プロエンジニア」(案件掲載元)で無料会員登録もしくは案件に申し込み ↓ STEP.2 キャリアコンサルタントよりお電話にて詳細をお伺いします ↓ STEP.3 案件のご紹介 ↓ STEP.4 紹介先企業との三者面談 ↓ STEP.5 就業スタート 【お問い合わせ先】 登録済みの方:担当のキャリアコンサルタントにお電話ください。 まだ登録がお済みでない方:掲載元の「お問い合わせ」よりお問い合わせください。

案件の必須スキル

・Java を用いた開発経験 3年以上 ・Node.js を用いた開発経験 ・要件確認~設計~製造~テスト~リリース準備の作業を遂行可能なこと

5ヶ月前 提供元-ProEngineer

Java/オンライン旅行予約サイト開発案件・求人

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

オンライン旅行予約サイトのエンハンス対応・保守運用を行っていただきます。 弊社の技術者と一緒に対応頂きますが、1案件を最初から最後まで1人で対応することあります。一人称で対応できる方が必要になります。 ※詳しくは面談時にお伝えいたします Java

案件の必須スキル

・Java(Spring、Struts)での開発経験:3年以上 ・Oracle DB ・JavaScript ・HTML ・Eclipse

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

Java/既存Javaシステムのマイグレーション開発案件・求人

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

自動車販売管理システムにおいて、 Struts1をSpingもしくはSpringbootへマイグレーションしていきます。 ※詳細はご面談時にご説明致します。 Java

案件の必須スキル

・Javaの開発経験:10年以上 ・Struts2での開発経験者 ・SpringやSpringBootでの開発経験者 ・Batis系(ORM)での開発経験者 ・Oracle経験者

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

【Java/Struts2】システムエンジニア★不動産会社基幹システム開発

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

既存の基幹システムの改修作業をお任せします。 元号の変更に伴う対応(出力帳票)※帳票数は20本程度リーダー監視のもと、1人でテストまで対応していただきます。 工程:製造~単体テスト 上記作業が終わり次第、マイナンバーの個人情報をアップロード機能対応に入っていただきます。 ・機能を4→10にする ・ズーム機能など (※環境は、ほぼ同じです。)

案件の必須スキル

・Javaでの開発経験 ・Struts2の利用経験 ・コミュニケーション能力のある方 ・細かな現新比較が行える方

6ヶ月前 提供元-ProEngineer

【Java】システムエンジニア★顧客契約管理・保険関連システム開発

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

下記、自社サービス開発に携わっていただきます。 ・顧客契約管理システムの機能強化 ・保険商品検索・比較・申込連動システムの追加開発 両システムを同時並行で進めていただく予定です。 環境: 言語:Java FW:SpringBoot、Struts、Seasar2 DB:MySQL Git

案件の必須スキル

【必須】 ・Javaでの開発経験 ・コミュニケーション能力のある方 【尚良】 ・JavaScriptの使用経験 ・Struts、SpringBoot、Seasar2(いずれかの経験) ( ※フレームワークの経験必須) ・SQLが得意な方

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

【Java/HTML/JavaScript】フルスタックエンジニア★金融系営業支援システムの改善

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

大手企業の受託開発をメインに展開している企業にて、下記案件を募集致します。 金融系の勘定システム更改による営業支援系システムの改善対応として、詳細設計~結合テストをお願いする予定です。 PC貸与期間はプロジェクト先(東村山)に出社し、貸与後は習熟機関として2週間程度、神保町へ出社、その後はリモート中心となります。 ※PC貸与期間(1~2週間程度) ※面談は弊社「プロエンジニア」のキャリアコンサルタントが同席の上、1回行います。プロエンジニア(運営元:インターノウス株式会社)ではエンド案件を中心に常時8000件の案件を保有しており、エンジニアの方々に業界最安値級の手数料で安心して働ける高品質な案件をご紹介しております。 【登録から就業までの流れ】 STEP.1 「プロエンジニア」(案件掲載元)で無料会員登録もしくは案件に申し込み ↓ STEP.2 キャリアコンサルタントよりお電話にて詳細をお伺いします ↓ STEP.3 案件のご紹介 ↓ STEP.4 紹介先企業との三者面談 ↓ STEP.5 就業スタート 【お問い合わせ先】 登録済みの方:担当のキャリアコンサルタントにお電話ください。 まだ登録がお済みでない方:掲載元の「お問い合わせ」よりお問い合わせください。

案件の必須スキル

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

6ヶ月前 提供元-ProEngineer

Java/学校法人のWebシステム改訂案件・求人

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

学校法人のWebシステム(複数システムあり)の改修作業を行っていただきます。 intra-martのシステムが1つと、Struts2のシステムが5つあり、これらに対する改修作業を行っていただきます。 具体的には顧客からの要件資料をもとに、設計、製造、UT、ITを担当いただきます。 ※内訳としては製造以降の作業の割合が8割ほど プロダクトの特徴としては、出願業務、授業申込、請求、入金、出欠管理、 法人担当者向け業務、学校法人事務局業務など、学校法人としての多岐の業務範囲をカバーしています。 Java

案件の必須スキル

・Webシステムの開発経験:5年以上 ・Strutsの開発経験:1年以上 ・Javaでの開発経験:3年以上 ・SQLを理解していて、結合、集計、関数などを適切に使用できる

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

Java/工程管理の拠点統合対応案件・求人

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

既存システムの他拠点統合+要件追加に携わっていただきます。 担当工程は設計~製造~テスト実施をお願いいたします。 主にSpring Bootでの開発作業となります。 StrutsからSpring Bootへのコンバート作業もございます。 Java

案件の必須スキル

・Javaでの開発経験:3年以上 ・Spring Bootでの開発経験:1年以上

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

Java/某ユーザー向け基幹システム開発案件・求人

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

主にアパレル商品の入荷から出荷までの流れで発生する工程毎に、パッケージソフト内で基幹連携の作業を行っていただきます。 ECサイトのパッケージソフトに様々なアパレル系ショップのECサイトを連結運用中で、 在庫の入り口から出荷までをサポートするパッケージになります。 Java

案件の必須スキル

・Java、Struts1の開発経験:3年以上 ・SQLServerの開発経験

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

Java/ECサイトのWebサービス開発案件・求人

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

大手ECサイトの既存Webシステムへの機能追加・改修案件に 要件定義、設計、製造(Spring/Struts)、テストまで主体的にご担当いただける方を募集しております。 案件の終了後、別の開発案件へのご参画も相談可能でございます。 Java

案件の必須スキル

・BtoCのWebシステム開発案件への参画経験(3年以上) ・JavaでのWebシステム設計、開発、テスト経験(3年以上) ・ウォーターフォール型開発での要件定義、設計、製造、  テストまでの一連の開発工程への参画経験(3年以上)

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

Java/大手携帯キャリア向けウェブ基幹システム更改案件・求人

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

大手通信会社向けの顧客登録Webシステム開発をご担当いただきます。 作業工程は詳細設計・製造からテストまで対応となります。 言語:Java FW:Struts Java

案件の必須スキル

・Javaの2・3年以上の開発経験 ・StrutsなどのFWの経験

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

Java・PHP/大手IT企業の改善提案受付サイトの追加改修、求人サイトの運用保守案件・求人

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

① 大手IT企業の改善提案受付サイトの追加改修案件となります。 デザインリニューアル、通知メールの宛先制御機能の改修などがあります。 ② 介護求人サイトの運用/保守案件となります。デザイン修正、パフォーマンス改善、ログ調査などを実施いただきます。 また、今回は外部システムとの連携機能の追加開発もご対応頂く予定です。 Java,PHP,HTML5/CSS3,JavaScript

案件の必須スキル

・Java開発経験(3年以上)※JDK1.5 以降 ・PHP開発経験(3年以上)※PHP5 以降 ・MVCモデルFWを使用したの開発経験(Struts、Spring、SAStruts / fuel php ) ・HTML、JavaScript(JQuery、Jsonなど)の経験のある方 ・Linux利用経験(※簡単なコマンド操作経験程度でも可) ・ドキュメント作成経験(詳細設計、DB設計)

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

Java/日本最大手の受注Webサイト(BtoB)の開発案件・求人

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

大規模案件(10MM-100MM)の製造工程はオフショア主体です。 ただオフショア適用は製造部分に限られており設計工程は 日本メンバが主体となり推進しております。 期待する役割は 上流工程ではお客様窓口との対面での要件定義、設計 下流工程ではシステムテスト以降の作業が中心となります。 小口改修は全て日本のメンバが設計から製造、テストまで 短期間で推進するため、技術面での参画も期待しています。 ※本番稼動後も定期的な機能改修や海外個別対応などあり  長期参画が期待できる案件となります。 Java

案件の必須スキル

・Webシステムの開発経験3年以上 ・java, struts系のフレームワーク利用経験3年以上 ・Oracle又はMySQLの利用経験3年以上

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

Java/各種サイトの追加改修、及び保守運用案件・求人

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

不動産ポータルサイトの保守運用業務、 及び追加開発案件の各業務(設計、製造、テスト)をご担当頂きます。 チーム内メンバーで相互にフォローしながらご対応頂く想定です。 Java,HTML5/CSS3,JavaScript

案件の必須スキル

・Java開発経験(3年以上)※JDK1.5以降 ・MVCモデルFWを使用したの開発経験(Struts、Spring、SAStruts) ・HTML、JavaScript(JQuery、Jsonなど)の経験のある方 ・Linux利用経験(※簡単なコマンド操作経験程度でも可) ・ドキュメント作成経験(詳細設計、DB設計)

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

PHP・Java/新電力関連システム開発案件・求人

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

話題の「新電力」にまつわる個人向けサービスを開発しており、 消費電力の見える化や総電力を積算するようなシステムを開発していきます [開発言語] ・言語: PHP(一部Javaもあり) ・フレームワーク:CakePHP、Drupal、Struts ・サーバー:RedHat Enterprise Linux ・DB:DB2、MySQL、PostgreSQL ・その他:Eclipse、jQuery Java,PHP

案件の必須スキル

・PHPでの開発経験2年以上の方 ・詳細設計の開発経験がある方

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

Scala/ネイティブ広告プラットプラットフォーム開発案件・求人

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

メディアの対象記事を自然言語処理により解析し、 ユーザーの行動解析データとあわせてデータベース化したうえで 機械学習機能によりコンテンツ及び広告配信の最適化を 支援するサービスになります。 Web広告のサービスのシステムおよび 社内向けの業務ツールのシステムにおいて 下記の上流工程~下流工程の一部、もしくは全体をお任せします。 アドテクといってもWebサービスと同様の部分も多く クライアント向けの管理画面の改修や、 社員向けのデータ解析ツールの開発など 幅広くご対応をお願い致します。 Scala,PHP

案件の必須スキル

Scalaでの開発経験

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

Java/インターネット広告管理システムの開発案件・求人

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

インターネット広告を管理するシステムの開発をご担当いただきます。 広告メディア元での開発となり、代理店や社内の営業の方が使うシステムです。 【開発環境】 言語:Java、JavaScript OS:Linux DB:MySQL FW:Spring、Struts系、Seasar2 その他:Apache、Tomcat Java,JavaScript

案件の必須スキル

・Javaでのサーバーサイド開発経験3年以上 ・Spring、Struts系、Seasar2いずれかでの開発経験

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

Java/ECパッケージの機能追加開発、運用案件・求人

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

大規模ECサイトのバックエンドシステムの機能追加・運用を担当します。 詳細設計以降の手を動かす作業が中心で 飲食店向けのサイトか、FAX・ハガキからの 注文内容を記録するサイトのどちらかとなります。 【開発環境】 言語:Java、jquery、ajax、シェル OS:Linux DB:MySQL FW:SAStruts Java

案件の必須スキル

・Javaでの開発経験2年以上 ・Struts系のFWの経験

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

Java/企業間契約管理システムのPC向けWebサイト構築およびバッチ作成案件・求人

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

証券取引会社向けの契約管理システム機能追加・改修を行います。 10画面程度を作成予定で、実装~テストをお任せします。 現場環境として、Java6、Spring、Struts2、Hibernate、MySQL、Subversion、CentOS、HTML、CSS、JavaScriptを使用します。 開発体制はPM1名、PL1名、メンバー6名の計8名です。 Java

案件の必須スキル

・Javaでの開発経験2年以上

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

Java/スマートフォン向けソーシャルゲーム開発案件・求人

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

スマートフォン向けにリリースしている既存ゲームの 機能追加、改修業務を担当します。 ゲームのタイトルは商談後に決定しますが ファンタジー系、カードバトル系、箱庭系のゲームが想定されます。 1タイトル15名~MAX60名程度で運用し、 ディレクター、プランナー、サーバーサイド、フロントサイド デザイナー、イラストレーターの構成になっています。 開発環境は以下の通りです。 言語:Java、JavaScript OS:Linux DB:MySQL FW:Spring、Struts系 KVS:memcached、Redis ORマッパー:iBATIS、MyBATIS その他:Apache、Tomcat、Eclipse、Jenkins、Git、FreeMarker Java

案件の必須スキル

・JavaによるWEBシステム開発経験2年以上 ・設計フェーズの経験 ・DB設計の経験

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

Java/スマートフォン向けソーシャルゲーム開発、運用案件・求人

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

各部門と連動して、新規タイトルまたは既存タイトルの設計、開発、実装、運用までをお任せします。 将来的にはリーダーとしてメンバーのマネジメントも携わることが可能です。 開発環境は以下の通りです。 OS:Linux、GAE、Mac(開発環境) DB:MySQL、Bigtable FW:Slim3 その他:Apahe、Tomcat、Eclipse、Jenkins、Git、Redmine Java

案件の必須スキル

・JavaでのWebアプリケーション開発経験1年以上 ・MySQL、KVSを使用した開発経験1年以上

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

Java/既存業務Webシステムの改修案件・求人

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

Webシステムの4次追加開発として、機能追加を実施します。 要件定義は済んでいる状態で、基本設計~実装~結合/総合テスト実施までを対応します。 開発環境は以下の通りです。 ・WindowsServer ・Eclipse、Subversion、Maven、PostgreSQL、Tomcat ・Java、VBScript、JavaScript、SQL ・Struts2、Velocity、SpringFramework2系 Java

案件の必須スキル

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

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

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

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

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

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

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

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

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

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

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

最高単価

110万円

最低単価

35万円

平均単価

66万円

2024年11月のStrutsのフリーランス案件・求人の月額単価の平均は66万円です。Strutsのフリーランス案件・求人の年収の目安は792万円です。単価20万円台のStrutsのフリーランス案件・求人は0件、単価30万円台のStrutsのフリーランス案件・求人は1件、単価40万円台のStrutsのフリーランス案件・求人は19件、単価50万円台のStrutsのフリーランス案件・求人は68件、単価60万円台のStrutsのフリーランス案件・求人は203件、単価70万円台のStrutsのフリーランス案件・求人は129件、単価80万円台のStrutsのフリーランス案件・求人は60件、単価90万円台のStrutsのフリーランス案件・求人は13件、単価100万円台のStrutsのフリーランス案件・求人は6件です。※フリーランスボード調べ(2024年11月18日更新)

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

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

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

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

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

働き方割合前月比
フルリモート5.5%-1.1%
一部リモート87.3%+38.4%
常駐7.3%-37.3%

2024年11月のStrutsのフリーランス案件・求人におけるフルリモート案件・求人の割合は5.5%で前月比で-1.1%とやや減少傾向にあります。一部リモート案件・求人の割合は87.3%で前月比で+38.4%とやや増加傾向にあります。常駐案件・求人の割合は7.3%で前月比で-37.3%とやや減少傾向にあります。

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