1 - 50件/全5,330件
新規案件の設計・実装・テスト・リリース作業、 既存システムの保守開発を担当していただきます。
案件の必須スキル
【必須】 ・Java 経験 ・設計経験あり 【尚良】 ・Framework: Spring ・SQL、SQLチューニング ・関係各所との仕様調整、交渉、提案経験
■概要 世界的に有名なファッションブランドや 国内大手スポーツメーカー向けの ECサイト構築業務をお任せします。 ■環境 OS:Linux 開発言語:Java(Spring)
案件の必須スキル
【必須】 ・Javaによるシステムの開発業務経験がある方 ・FWによるシステムの開発経験がある方 【尚良】 ・英語、中国語、韓国語、いずれかの語学力がある方
金融機関の社内向けリファレンス検索システムの開発をお任せします。金融機関の社内がスキルアップの為に外部のリファレンス(PDF)を定期的に購入しています。ユーザーが自分のニーズにあったリファレンスを全文検索でAIの要素を入れて検索できるシステムを新規構築していただきます。 AIの要素のある案件なので、AIの経験を積みたい方、大歓迎です。 ※AIのコアの部分については顧客に専門部隊がいます。
案件の必須スキル
【必須】 ・JavaでのWeb開発経験 ・jQueryでの開発経験(jQuery以外でもJS経験あればOK) ・Springを使用しての開発経験 【尚良】 ・AIに興味のある方
レンタル倉庫管理システムの開発をお任せします。 ※工程:詳細~テスト ※リリース後は運用保守対応をお任せします。
案件の必須スキル
【必須】 ・Java開発経験 ・Spring Bootを使用した実務経験 【開発環境】 Java、Spring Boot、oracle Eclipse、Subversion
ベースとなるシステムが存在するので、そのカスタマイズや一部新規画面・機能追加をご担当していただきます。 ※工程:製造
案件の必須スキル
【必須】 ・Java開発経験 ・Spring Bootを使用した実務経験 【開発環境】 ・Eclipse、Angular2系、Springboot、PostgreSQL9
大学病院が提供する健診のWeb予約システムの改修をお任せします。 Web予約システムは院内の健診システムと連携をしており、今回の改修で新しい健診システムの導入にあわせて新システム向けの連携機能を追加予定です。 ※工程:詳細~テスト
案件の必須スキル
【求めるスキル】 ・Java開発経験 ・Spring Bootを使用した実務経験 【開発環境】 ・Eclipse、Angular2系、Springboot、Oracle DB
エステサロンを展開するフランチャイズ向けの顧客カルテ管理システム開発、施術時のカウンセリングシートの登録や閲覧、体重等各数値の増減グラフ機能を持つWebシステム開発をお任せします。 ※工程:詳細~テスト
案件の必須スキル
【必須】 ・Java開発経験 ・Spring Bootを使用した実務経験 【開発環境】 ・Eclipse、AngularJS1系もしくはAngular2~系、Springboot、PostgreSQL9
JavaによるWebシステムの設計・開発をお任せします。 建設業法人向けWebアプリケーション開発案件で現行のメインフレームで運用中のシステムをJavaによるWebシステムにリプレースする作業がメインになります。 ※担当頂く工程は、製造~単体試験になります。 ※現場環境: 言語:Java FW:Spring DB:DB2
案件の必須スキル
【必須】 ・Javaを使用しての開発経験 【尚良】 ・設計の業務経験 ・Springを使用しての開発経験
バーコード決済システムの開発をお任せします。 決済周りの開発になる為、知見のある方だと立ち上がりが早いと思われます。 ※既に要件定義は終わっている為、今後は設計~テストを繰り返し行っていくことになります。
案件の必須スキル
【必須】 ・Javaを使用した開発経験 ・Springを使用した開発経験 【尚良】 ・UML図の読み書きができる方
FinTech企業向けのスコアリングシステムのバックエンド開発を担当して頂きます。 【具体的業務】 ・金融業向けの信用審査(スコア算出)をAIが行う システムの開発です。 ・設計〜開発〜テストまでをご担当頂きます。
案件の必須スキル
【必須】 ・Javaの開発経験 ・設計から開発を支援できる ・ShellScriptの経験 ・Springの経験 ・システム開発に関する幅広い経験 ・お人柄、コミュニケーション能力 【尚可】 ・VB.NETの経験 ・非機能要件/性能向上の経験
お客様製品のCRM/SFAシステムの開発を 担当して頂きます。
案件の必須スキル
【必須】 ・Javaを使用したシステム開発経験 ・RDB利用経験 ・HTML、CSS、JavaScriptを使用した開発経験 【尚可】 ・Springフレームワーク利用経験 ・Java Servlet、マルチスレッドを利用した開発経験 ・Ajaxを利用した開発経験
証券会社で使用する外国株式取引システムの構築を担当して頂きます。 【開発環境】 ・言語:Angular、HTML、SCSS、TypeScript ・OS:RHEL ・DMBS:MySQL ・その他:Tomcat、Docker、nginx
案件の必須スキル
【必須】 ・AngularもしくはVue、Reactを用いたクライアント Web開発経験 ・Spring開発経験 ・Git(Gitコマンド、ブランチ等)に対する知見と 経験(GitLab利用) 【尚可】 ・テスト自動化経験 ・画面デザイン経験 (CSSフレームワークAngularMaterial、 基礎的なSCSSに対する知見)
同社は経済メディアプラットフォームを展開しています。 今回は、サーバーサイドエンジニアとして、プロダクト開発を担当して頂きます。 【具体的業務】 ・Javaを用いたサーバーサイドシステム開発 ・ビジネス要件を踏まえた最適なシステム設計 および実装 ・長期のメンテナンス性向上に向けた設計指針 の改善ならびにリファクタリング 【開発環境】 ・言語:Java, Kotlin ・フレームワーク:Spring ・開発ツール:IntelliJ ・サーバー:Linux ・インフラ:AWS
案件の必須スキル
【必須】 ・Web開発経験 ・Javaでの開発経験 ・自発的に行動出来、一人称で開発を進められる方 ・チーム開発経験、自社サービス開発経験 【尚可】 ・Spring FrameworkによるWebアプリケーション の運用経験 ・AWSでのシステム構築・運用経験 ・Webフロントエンドの開発経験 ・toC向け自社プロダクトの開発経験
オンラインでのIT講師業務をお任せします。 【具体的な業務】 ・当社指定のカリキュラムで研修を受けて頂いている受講生からの質問対応がメインの業務となります。 ・塾の講師のように前に出て講義を行っていただくことはありません。 ・教え方などは現場プロパーの講師から事前にレクチャーを致します。
案件の必須スキル
【必須】 ・JavaのWeb系開発経験 ・DBの基本的な知識 ・Spring Bootを利用した開発経験 ・勤怠良好な方 【尚良】 ・IT講師の経験をお持ちの方 ・設計の経験がある方 ・単体テストおよび結合テストの経験がある方
大手不動産会社のWebサイトを請け負っている企業内で、バックエンドをご担当いただきます。 30名程度の大規模のプロジェクトで、この度大型リリースに向けて増員を予定しております。 【開発環境】 ・言語:Kotlin(Javaでも可) ・フレームワーク:SpringBoot ・データベース:MySQL ・インフラ:AWS ・その他:git、graphQL、Doker、Slack
案件の必須スキル
【必須】 ・Javaを用いたWebアプリケーション開発経験 ・Spring bootでの開発経験 ・gitを用いたチーム開発経験 ・設計の経験 【尚良】 ・AWSの知見 ・リーダー経験(レビュー経験) ・KotlinでのWeb開発経験
同社はスタートアップ企業と投資家との連携を支援するSaaSを展開しております。 今回はベンチャー投資支援のSaaSプロダクトと株主向けプロダクトの機能拡大によるエンジニア募集となります。 バックエンドはJava (SpringBoot)となっており、スタートアップのエンジニアリング組織をイチから創りあげていくことに興味を持っていただける方を求めております。 【技術環境】 ・言語:Java、TypeScript ・フレームワーク:Spring Boot、React (Next.js) ・データベース:PostgreSQL ・インフラ:AWS ・その他:GitHub、Jenkins、Backlog、Grafana ・デザイン:AdobeXD ・コミュニケーションツール:Slack
案件の必須スキル
【必須】 ・アプリケーション開発の実務経験3年以上 ・Java (Spring Boot)によるバックエンド開発の実務経験2年程度 ・Gitを利用した複数人開発の実務経験 ・AWSでのインフラ構築経験 【尚良】 ・TypeScript (React)によるフロントエンド開発の実務経験 ・OSSや技術ブログなどパブリックなアウトプットの経験
・現行のJava+Spring bootで開発したシステムの移行先クラウドへのコード移植開発 ・移行前技術検証 ・現行システムのクラウド移行前保守開発
案件の必須スキル
【必須】 ・Javaでの開発経験(3年以上を希望) ・統合開発環境を使用した開発経験 ・SQL(Oracle)を使った開発経験 【尚良: ・オンプレJavaアプリをAWSへの移行経験 ・Spring bootの開発経験
・Elasticserchを利用した検索システム開発 ・Elasticserh関連要件の分析 ・オフショア開発、設計支援 ・日本語化対応開発支援 ・検索対象(PDF/MS Power Point/MS Excel/others)
案件の必須スキル
【必須】 ・Elasticsearch、AWS、Java Spring、Angular ・日本語、英語(会話レベル、ビジネスレベル) ・Jira 、スクラム開発の経験
同社はWebシステムやスマフォアプリ開発を得意とする受託開発企業です。 今回は既存であるJavaを用いた大手金融業の社内向けアプリのサーバーサイドの開発に携わって頂きます。 詳細設計~テストの工程、またネイティブアプリ向けのWebAPIを中心にWebベースの管理画面の開発もご担当頂きます。 秘匿情報のやりとりがある為、暗号化技術の基礎知識やセキュリティへの意識の高い方を歓迎しております。 AWSの各種サービスとの連携(S3、KMS等)が発生しますので、AWS SDKを利用したAWSサービスとの連携の実績がある方が望ましいです。 【技術環境】 ・言語:Java (Spring Boot)、HTML、CSS、JavaScript (jQuery)
案件の必須スキル
【必須】 ※全てに該当しなくとも問題ありません。 ・Java (Spring Boot)での開発経験3年以上 ・Thymeleaf、MyBatisの経験 ・HTML/CSS/JavaScript (jQuery)の経験 ・SQL (MySQL)の経験 ・Gitを使ったチームでの開発経験 ・暗号化技術(共通鍵暗号方式、公開鍵暗号化方式等)の基礎知識 ・勤怠/コミュニケーション良好な方 ・オンサイト業務が可能 【尚良】 ・AWS基礎知識およびアプリケーションからのSDKを用いたAWSサービスの利用実績 ・webpack利用経験 ・Linuxの基本的なコマンドの知識
同社はWebシステムやスマフォアプリ開発を得意とする受託開発企業です。 今回は大手セキュリティ関連企業サービスの新規開発において、Java/Reactを用いた開発業務に従事して頂きます。 主にサーバーサイド、フロントエンドの開発をご担当いただき、開発業務 (SE/PG)に従事いただきます。 実装フェーズからご参画いただける方を募集致します。 【技術環境】 ・言語:Java (Spring Boot、thymeleaf)、JavaScript (jQuery、React.js)
案件の必須スキル
【必須】 ※全てに該当しなくとも問題ありません。 ・勤怠、コミュニケーション共に良好な方 ・Webアプリケーションの開発経験3年以上 ・Spring Bootを用いた詳細設計~単体テストまでの経験 ・Spring Boot、thymeleaf、MyBatisの経験(直近5年以内で2年以上目安) ・Reactを使用した開発経験 ・HTML、JavaScript (jQuery)を用いた開発経験 【尚良】 ・Oracle11経験
人材情報活用システムのバックエンド開発を担当していただきます。 【技術環境】 ・言語:Java ・フレームワーク:Spring Boot
案件の必須スキル
【必須】 ・Javaでの開発経験 ・データベースの基礎知識 ・チームメンバーと (他チームとも)適切にコミュニケーションがとれる方 【尚良】 ・Spring Bootでの開発経験 ・JavaScript (HTML5+CSS)での開発経験 ・Reactでの開発経験
某銀行向けキャッシュレス決済システム開発をご担当いただきます。 ※バックエンドだけでなくフロント領域も対応いただけます。 工程:基本設計~開発~テスト
案件の必須スキル
【必須】 ・Java開発経験5年以上 ・Spring、PostgreSQLの経験があること ・勤怠・コミュニケーションに一切の問題のない方 【尚可】 ・Terasoluna、Git、JIRA、Jenkins ・法人向けインターネットバンキング経験
同社はWebシステムやスマフォアプリ開発を得意とする受託開発企業です。 今回は大手ECサイトの開発において、Javaを用いた開発業務に従事して頂きます。 大手ECサイトのインフラ移管作業に伴い、実装~テスト/修正をご対応頂ける方を探しております。 タイミング次第ではございますが、案件が終了した段階で他の案件に参画頂く事も可能です。 ※面談は弊社同席で1回行います。
案件の必須スキル
・Webシステム開発の製造・単体経験 (Java3年以上、Spring、Struts等のフレームワーク利用経験ありが望ましい) ・自発的に動ける方 ・勤怠・コミュニケーション良好な方
生体認証・映像分析基盤のソース解析、受け入れ評価を実施していただきます。 役割:テストスクリプトの改造と評価 【具体的な業務内容】 ・リリースされたソースを解析してAPI仕様書の改版 ・Postmanスクリプトを使用したAPI評価 ・リリース物件不具合発覚時の1次解析
案件の必須スキル
【必須】 ・Java Spring開発経験者 ・Webアプリ開発経験者 【尚良】 ・AWS開発経験者(EKS、Redis、RDS、AMQ、ALB、S3) ・Keycloak利用経験者
中小製造業界全体で最大の課題である「キャッシュフロー安定のための売上確保」を支援すべく、「製造業向け受発注マッチングプラットフォーム」を実現するためのWebシステムを構築していただきます。 工程:要件定義・基本設計~総合試験、保守 ※2nd開発としての機能追加+保守
案件の必須スキル
【必須】 ・既存システムの改修ではなく、0からのWebサーバシステム開発経験(Java、Spring Boot、Apache+Tomcat、PostgreSQL) ・Webサーバシステム (AWS)のインフラ構築 ・開発リーダ(Webサーバシステム開発経験あり) ・コミュニケーションスキル
同社は受託開発、金融業/運送業中心のコンサルティング、自社サービスなど幅広く事業を展開している企業です。 今回は受託案件であるファイル共有/転送サービスのシステムリプレイスにおけるバックエンド開発を担当していただき、フェーズは詳細設計(途中)~製造・単体テストとなります。 【技術環境】 ・言語:Java、JavaScript、TypeScript ・フレームワーク:Spring Boot、Vue.js ・データベース:MySQL ・インフラ:AWS
案件の必須スキル
【必須】 ・Javaの開発経験5年程度 ・Spring Bootでの開発経験3年程度 ・Web API開発経験 【尚良】 ・バッチ作成経験 ・ファイル共有サービス構築の経験 ・チームリーダー経験 ・Vue.jsの開発経験 ・SPAの開発経験
ADから取得した情報をBoxに連携するツール開発をご担当いただきます。 基本Javaアプリケーションの作成でADからのデータ取得機能とBoxAPIの実行機能の作成となります。 工程:基本設計・詳細設計・コーディング・単体テスト・結合テスト・システムテスト・本番リリース
案件の必須スキル
【必須スキル】 ・Java開発経験3年以上 ・特にWebAPIの経験がある方 【尚良】 ・Boxに関する知識 ・Active Directoryに関する知識 ・Spring MVCの経験のある方
ECサイトにおけるWEBアプリケーションシステムを主とした新規開発業務の基本設計〜テストをご対応いただきます。
案件の必須スキル
【必須】 ・PHP経験1年以上、Java経験1年以上、計3年以上希望 ・自立した既存コードの読解・分析能力 【尚良】 ・Spring Boot利用経験 ・CakePHP利用経験 ・Vue.jsなどのJavaScriptFWを利用した開発経験と知識
Salesforce等を中心に受託開発や自社パッケージの導入カスタマイズなどを行っている企業です。 今回は建機メーカー向けの工期シュミレーションサービスの開発案件にて、フルスタックエンジニアを募集しております。 サーバーサイドがJava (Spring Boot)、フロントエンドはNext.jsまたはNuxt.js (ReactまたはVue.js) の構成です。 ※バッチがPythonで動作しているため、Pythonができる方にはPythonの開発をお願いするかもしれません。 【技術環境】 ・言語:Java、TypeScript、Python (バッチ) ・FW:Spring Boot、Next.jsまたはNuxt.js (ReactまたはVue.js) ・DB:SQL Server ・クラウド:Azure ・ツール:Slack、BackLog、Teams、Git等
案件の必須スキル
【必須】 ・フロントエンドの構築経験 ・Javaアプリケーションの構築経験 ・設計工程から対応可能 ・コミュニケーション能力 ・プログラミング経験5年以上 ・チームでコーディングが出来る事(臨機応変に作業の巻き取り等が可能) ・SpringBoot等のJavaOSSのWebアプリケーションフレームワークを利用した開発経験 ・Java Webアプリケーション開発とフロントエンド開発が両方対応可能な方 【尚良】 ・TypeScriptを使った開発経験 ・Vue.jsを使った開発経験 ・Pythonを使った開発経験 ・デザインパターンの知見(Strategy等)
工程:設計~実装~テスト~リリース 【具体的な業務内容】 在庫管理および発注システムの改修案件 - 在庫管理システムはJavaでSpring Bootを使用 - 発注システムはC#(.NET) を使用 - 課題で上がっていた改修の開発
案件の必須スキル
※すべて満たす必要はありません。 ・Javaでの開発経験3年以上 ・C#(.NET)の開発経験 ・Spring MVCの経験 ・オープン系(UNIX系)のシステム開発経験 ・SQL (MySQL) が書ける方 ・ECサイトの開発経験
ID決済を提供するサービスに対し、店舗向け機能開発、社内向け管理システム開発をご担当いただきます。
案件の必須スキル
【必須】 ・Java開発経験2年以上、Spring経験 ・システム基本設計経験1年以上 ・設計、開発、テスト、リリースの一通りの工程経験 ・自発的に行動できる方 【尚良】 ・API設計経験 ・Git/Jenkins利用経験 ・コンシューマー向けのWEBアプリ開発経験2年以上(特に決済系) ・データモデリング経験あり
Salesforce等を中心に受託開発や自社パッケージの導入カスタマイズなどを行っている企業にて、某物流大手会社の国際物流の可視化システムの追加開発に携わっていただきます。 Java/KotlinとSpringによるAPIバックエンド、Vue.jsを利用したフロントエンドの開発が主となります。
案件の必須スキル
・Webシステムの設計/開発経験5年以上 ・Java(サーバーサイド)の設計、開発、テスト経験 ・APIの設計、開発経験(SPA構築経験) ・SpringBootを用いた開発経験
受託をメインに活動している大手テクノロジー企業にて、今回はサーバーサイドエンジニアとして参画していただきます。 モバイルオーダーシステム/某ショッピングパークアプリ/物流系アプリシステム開発などいくつも案件が走っているため、その方に見合った案件に参画していただきます。 担当フェーズは①or②となります。 ①設計~実装~テスト ②要件定義~設計~開発~テスト 【技術環境】 ・言語:Kotlin、Java ・フレームワーク:Spring Boot ・API:REST ・インフラ:AWS
案件の必須スキル
【必須】 ・JavaまたはKotlinで開発経験2年以上 ・生のSpring Bootまたは標準化Spring Bootの経験 ・中長期的に参画できる方 【尚良】 ・AWSサービスの経験(構築経験ではなく、あくまでも参照/書き込みなどで利用した経験) ・AWSの何らかの資格 ・リーダー経験のある方 ・DynamoDB/IoT Core/Lambda等の知見
Salesforce等を中心に受託開発や自社パッケージの導入カスタマイズなどを行っている企業にて、今回はJavaを用いた半導体メーカーのAPI基盤開発案件をご担当いただけるエンジニアを募集しております。 Auth0/Herokuを使ったAPI基盤開発となり、設計~テストまで携わっていただきます。 【具体的な業務内容】 ・Java、Spring BootによるREST APIの設計、開発、テスト ・上記APIの実行環境をAWS上に構築
案件の必須スキル
・英語の文章を読み、理解できること(日本語と同レベルのスピードで無くても良い) ・Gradle、Java、Spring Bootを利用したREST APIの開発経験者 ・AWSなどのクラウド環境における開発経験者 ・JUnitの単体テストが実装できる人 ・Dockerの基本的な操作
主にAIコンサルティングや不動産テック事業を展開する東証一部上場企業にて、自社サービスの開発及び、顧客向け開発をご担当いただきます。 今回はフロントエンド (TypeScript/React)、バックエンド (Java/Spring Boot) の一貫したフルスタックポジションの募集ですが、それぞれどちらかに強みを持たれている方も歓迎しております。 ※エンド案件となります。面談は弊社同席で1回行います。
案件の必須スキル
【フロントエンド】 ・TypeScript (React) を用いた開発経験2年程度 【バックエンド】 ・Java (Spring Boot) を用いた開発経験2年程度 ・AWS (EC2、ELB、RDS(MySQL)) を用いた開発経験
スマートフォンのアプリやBtoB向けのWebアプリケーションの開発をメインに受託している企業内で、バックエンドエンジニアとして参画していただきます。 下記プロジェクトがございます。 ①ゲーム関連システムのバックエンドシステムの改修/保守/運用 ②大手コスメメーカのLINE会員証システムのバックエンドシステムの改修/保守/運用 主にAWS上に構築されたKotlinを使ったシステムへの機能追加及び、保守運用をお任せしたいと思います。 【技術環境】 ・言語:Kotlin、Java ・フレームワーク:Spring Boot ・DB:MariaDB、MySQL ・環境:AWS、Docker ・その他:Slack、Backlog、Notion ・開発工程:Jira、Confluence、Bitbucket ・PC:Mac book proをご用意いたします。 ※面談は弊社同席で1回行います。
案件の必須スキル
【必須】 ・Kotlinでのサーバーサイドアプリケーション開発経験経験 ・Javaでのサーバーサイドアプリケーション開発経験 ・Spring Bootによる開発経験が1年以上 ・MariaDB (MySQL) での開発経験 ・AWSを用いた開発経験(ECS, EC2, RDS, S3など) ・Gitでの開発経験が1年以上 【尚良】 ・APIの設計経験 ・Dockerによる開発経験 ・IDEによる開発経験
Salesforce等を中心に受託開発や自社パッケージの導入カスタマイズなどを行っている企業にて、Javaを用いた建築IoTサービスの開発をご担当いただける方を募集しております。 設計書に従ってRestAPIの開発/Unit Testを行って頂きます。 ※面談は弊社同席で1回行います。
案件の必須スキル
・Webアプリケーションの設計、実装、テストの経験 ・サーバサイドJava、REST APIの経験 (アプリ改修レベルではなく、新機能の追加ができるレベルを期待してます。)
同社はWebシステムやスマフォアプリ開発を得意とする受託開発企業です。 Javaを用いた大手金融向け社内アプリの機能拡張業務をご担当いただきます。 主に本システムから外部システムへ連携を行うバッチ部分の開発をご担当いただきますが、一部管理者向けの画面の開発もお願いする可能性がございます。 秘匿情報のやりとりがありますので、暗号化技術の基礎知識やセキュリティへの意識の高い方を歓迎しております。 また、外部システム (SalesForce) への連携が発生いたしますので、SalesForce APIなどを利用したSalesForceとの連携の実績がありますと尚良いです。 【具体的な業務内容】 ・詳細設計 ・実装 ・テスト ※面談は弊社同席で1回行います。
案件の必須スキル
・Java (Spring Boot) での開発経験3年以上 ・Thymeleaf・MyBatisのご経験 ・HTML/CSS/JavaScript (jQuery) ・SQL (MySQL) ・Gitを使ったチームでの開発経験 ・勤怠/コミュニケーション良好な方
同社はWebシステムやスマフォアプリ開発を得意とする受託開発企業です。 Javaを用いた大手金融向け社内アプリの機能拡張業務をご担当いただきます。 主に本システムから外部システムへ連携を行うバッチ部分の開発をご担当いただきますが、一部管理者向けの画面の開発もお願いする可能性がございます。 秘匿情報のやりとりがありますので、暗号化技術の基礎知識やセキュリティへの意識の高い方を歓迎しております。 また、外部システム (SalesForce) への連携が発生いたしますので、SalesForce APIなどを利用したSalesForceとの連携の実績がありますと尚良いです。 【具体的な業務内容】 ・詳細設計 ・実装 ・テスト ※面談は弊社同席で1回行います。
案件の必須スキル
・Java (Spring Boot) での開発経験3年以上 ・Thymeleaf・MyBatisのご経験 ・HTML/CSS/JavaScript (jQuery) ・SQL (MySQL) ・Gitを使ったチームでの開発経験 ・勤怠/コミュニケーション良好な方
Webアプリケーションや基幹システムなどの受託開発をメインに展開している企業にて、今回は基幹システムの開発をご担当していただきます。 バックエンドではJava/Spring Bootを、フロントエンドではVue3.0を採用しております。 参画していただいた場合は、バックエンド側、フロントエンド側と分けておらず、オーバーラップしながら開発をしていただきます。 ※面談は弊社同席で1回行います。
案件の必須スキル
【Java】 ・Javaでの開発経験3年ほど ・Spring Bootを用いた開発経験 ・フロント側の知識(Vue尚可) ・バックエンド側だけではなく、フロント側もオーバーラップできる方、したい方 【Vue】 ・JavaScript/TypeScriptでの開発経験2年ほど ・Vue.jsを用いた開発経験 ・バックエンドとフロントエンドの繋ぎ込みの知識 ・フロントエンド側だけではなく、バックエンド側もオーバーラップできる方、したい方
1 - 50件/全5,330件
Springのフリーランス案件・求人について
■Springとは SpringはJavaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Springの特徴として依存性の注入(DI)ができること、アスペクト指向プログラミング(AOP)をサポートしていること、豊富なライブラリが用意されていること、テストがしやすいこと、モジュール構成で必要な機能だけ選択できること、データアクセスやセキュリティなどの機能を提供していること、設定が煩雑になりがちなこと、学習コストが高いことなどが挙げられます。 Springができる開発はWebアプリケーション開発、RESTfulAPIの開発、マイクロサービスアーキテクチャの構築、バッチ処理システムの開発、データベースアクセス機能の実装、認証・認可システムの構築、クラウドネイティブアプリケーションの開発、モバイルアプリのバックエンド開発と幅広いです。 Springを活用しているサービスはNetflixやAWS、Alibabaなどがあります。 ■SpringとStrutsの違い この章ではSpringとStrutsの違いについて説明します。 Springは柔軟性が高く拡張性に優れた汎用的なフレームワークであり、StrutsはWeb開発に特化したシンプルなMVCフレームワークです。 SpringとStrutsの違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではSpringは先述したようにWebアプリケーション開発、RESTfulAPIの開発、マイクロサービスアーキテクチャの構築、バッチ処理システムの開発、データベースアクセス機能の実装、認証・認可システムの構築、クラウドネイティブアプリケーションの開発、モバイルアプリのバックエンド開発が可能です。 一方、StrutsはWebアプリケーション開発に特化しています。どちらの開発言語もWebアプリケーション開発フレームワークであり、かつ幅広く開発できますが、Springはより汎用性が高い点、Strutsはシンプルで習得が容易である点が異なります。 また、Springはエンタープライズアプリケーションやマイクロサービス開発に適しており、一方StrutsはシンプルなWebアプリケーション開発に適しています。 次に学習難易度についてSpringの学習難易度は高めです。 その理由としてSpringは汎用的で機能が豊富であるためです。 一方Strutsの習得難易度は比較的容易です。その理由としてStrutsはWebアプリケーション開発に特化しておりシンプルな設計であるためです。 最後に将来性を見ていきましょう。Spring、Strutsどちらも将来性は高いでしょう。 その理由としてWebアプリケーション開発の需要は今後も高まると予想され、クラウドネイティブアプリケーションやマイクロサービスアーキテクチャの普及により、Springのような汎用的なフレームワークの需要も高まると考えられるためです。 上記を鑑みるとWeb開発に活用されているSpringやStrutsの需要が無くなる可能性は低く、将来性は安定しているでしょう。 ■SpringとSpring Bootの違い この章ではSpringとSpring Bootの違いについて説明します。 Springは柔軟性が高く拡張性に優れた汎用的なフレームワークであり、Spring Bootはスプリングベースのアプリケーションを簡単に作成できるようにするためのフレームワークです。 SpringとSpring Bootの違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではSpringは先述したようにWebアプリケーション開発、RESTfulAPIの開発、マイクロサービスアーキテクチャの構築、バッチ処理システムの開発、データベースアクセス機能の実装、認証・認可システムの構築、クラウドネイティブアプリケーションの開発、モバイルアプリのバックエンド開発が可能です。 一方、Spring Bootはスプリングベースのアプリケーション開発に特化しています。どちらの開発言語もJavaアプリケーション開発フレームワークであり、かつ幅広く開発できますが、Springはより汎用性が高い点、Spring Bootは開発の生産性を向上させる点が異なります。 また、Springはエンタープライズアプリケーションやマイクロサービス開発に適しており、一方Spring Bootは小規模から中規模のアプリケーション開発に適しています。 次に学習難易度についてSpringの学習難易度は高めです。 その理由としてSpringは汎用的で機能が豊富であるためです。 一方Spring Bootの習得難易度は比較的容易です。その理由としてSpring Bootは convention over configuration(設定より規約)の思想に基づいており、簡単にアプリケーションを作成できるようになっているためです。 最後に将来性を見ていきましょう。Spring、Spring Bootどちらも将来性は高いでしょう。 その理由としてクラウドネイティブアプリケーションやマイクロサービスアーキテクチャの普及により、Springのような汎用的なフレームワークの需要は高まると考えられ、Spring Bootのような開発の生産性を向上させるフレームワークの需要も高まると予想されるためです。 上記を鑑みるとJavaアプリケーション開発に活用されているSpringやSpring Bootの需要が無くなる可能性は低く、将来性は安定しているでしょう。 ■SpringとSeasar2の違い この章ではSpringとSeasar2の違いについて説明します。 Springは柔軟性が高く拡張性に優れた汎用的なフレームワークであり、Seasar2は軽量でシンプルなWebアプリケーション向けのフレームワークです。 SpringとSeasar2の違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではSpringは先述したようにWebアプリケーション開発、RESTfulAPIの開発、マイクロサービスアーキテクチャの構築、バッチ処理システムの開発、データベースアクセス機能の実装、認証・認可システムの構築、クラウドネイティブアプリケーションの開発、モバイルアプリのバックエンド開発が可能です。 一方、Seasar2はWebアプリケーション開発に特化しています。どちらの開発言語もJavaアプリケーション開発フレームワークですが、Springはより汎用性が高い点、Seasar2はシンプルで軽量である点が異なります。 また、Springはエンタープライズアプリケーションやマイクロサービス開発に適しており、一方Seasar2は小規模から中規模のWebアプリケーション開発に適しています。 次に学習難易度についてSpringの学習難易度は高めです。 その理由としてSpringは汎用的で機能が豊富であるためです。 一方Seasar2の習得難易度は比較的容易です。その理由としてSeasar2はシンプルな設計思想に基づいており、必要最小限の機能に絞られているためです。 最後に将来性を見ていきましょう。Springの将来性は高いでしょう。 その理由としてクラウドネイティブアプリケーションやマイクロサービスアーキテクチャの普及により、Springのような汎用的なフレームワークの需要は高まると考えられるためです。一方、Seasar2の将来性は限定的かもしれません。その理由としてSeasar2の開発は現在活発ではなく、コミュニティも縮小傾向にあるためです。 上記を鑑みるとJavaアプリケーション開発に活用されているSpringの需要が無くなる可能性は低く、将来性は安定しているでしょう。一方、Seasar2は将来性に不安があるかもしれません。 ■Springを活用するメリット この章ではSpringを活用するメリットについて説明します。 Springを習得することにより、具体的に以下のようなメリットがあります。 ・DIによる疎結合なコードで保守性向上 ・AOPによる横断的関心事の分離で開発効率化 ・豊富なライブラリやフレームワークで生産性向上 ・Spring MVCによるリッチなWebアプリケーション開発 ・Spring Bootによる素早いアプリケーション開発 ・大規模システムにも対応可能なスケーラビリティ ・活発なコミュニティ ・豊富な学習リソースで習得が容易 SpringはWebアプリケーション開発、RESTfulAPIの開発、マイクロサービスアーキテクチャの構築、バッチ処理システムの開発、データベースアクセス機能の実装、認証・認可システムの構築、クラウドネイティブアプリケーションの開発、モバイルアプリのバックエンド開発と様々な開発に活用されており、フリーランス求人・案件数も多いです。上記活用する上でのメリットを踏まえて、習得可否を検討することをおすすめします。 ■Springを活用するデメリット この章ではSpringを活用するデメリットについて説明します。 Springを習得することにより、具体的に以下のようなデメリットがあります。 ・学習コストが高く、習得に時間を要する可能性あり ・設定ファイルが複雑で、理解が難しい場合がある ・起動時間が長くなる傾向があり、開発効率が低下する恐れあり ・ヘビーなフレームワークであり、システムリソースを消費しやすい Springはメリットが多いですが、習得の難しさやシステムリソースの消費など注意すべき点がいくつかあることを理解しておきましょう。 Spring習得を今後検討しているフリーランスエンジニアはSpringを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。 ■Springフリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・Webアプリケーション開発でのSpringフリーランス求人・案件 SpringはWebアプリケーション開発で活用されています。 Springは、Webアプリケーション開発で活用されています。 Springでは企業向け業務管理システム開発、ECサイト開発、金融システム開発、ヘルスケアアプリケーション開発などの開発に携われるフリーランス案件・求人が存在します。 具体的な業務内容はSpringを用いたバックエンド開発、RESTfulAPIの設計・実装、マイクロサービスアーキテクチャの設計・構築、AWS、Microsoft Azure、Google Cloud Platform(GCP)などのクラウドプラットフォームを活用したインフラ構築・運用、データベース設計・実装などです。 Springフリーランスエンジニアが求人・案件を獲得する上で、Springでの開発経験やJava、Kotlin、Groovyなどのプログラミング言語スキル、Spring Boot、Spring Cloud、Spring Securityなどのフレームワークの知識、MySQL、PostgreSQL、Oracleなどのリレーショナルデータベーススキル、Git、Jenkinsなどの開発ツールの使用経験、AWS、Microsoft Azure、Google Cloud Platform(GCP)などのクラウドプラットフォームの活用経験などがあると参画しやすいでしょう。 ・クラウドネイティブアプリケーション開発でのSpringフリーランス求人・案件 Springはクラウドネイティブアプリケーション開発で活用されています。 Springではマイクロサービスアーキテクチャを用いた業務システム開発、コンテナ技術を活用したWebアプリケーション開発、サーバーレスアーキテクチャを採用したモバイルバックエンド開発、ビッグデータ処理基盤の構築などの開発に携われるフリーランス案件・求人が存在します。 具体的な業務内容はSpring CloudやKubernetesを用いたマイクロサービス開発、Docker、Kubernetesなどのコンテナ技術を活用したアプリケーションの開発・運用、AWS Lambda、Google Cloud Functions、Microsoft Azure Functionsなどのサーバーレスプラットフォームを用いたバックエンド開発、Apache Kafka、Apache Sparkなどを用いたビッグデータ処理基盤の設計・構築などです。 Springフリーランスエンジニアが求人・案件を獲得する上で、Springでの開発経験やSpring Boot、Spring Cloudなどのフレームワークの知識、マイクロサービスアーキテクチャの設計・開発経験、Docker、Kubernetesなどのコンテナ技術の使用経験、AWS、Microsoft Azure、Google Cloud Platform(GCP)などのクラウドプラットフォームの活用経験、サーバーレスアーキテクチャの理解と開発経験、Apache Kafka、Apache Sparkなどのビッグデータ処理技術の知識などがあると参画しやすいでしょう。 ■Springフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況 Springフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況について解説します。 SpringはWebアプリケーション開発、RESTfulAPIの開発、マイクロサービスアーキテクチャの構築、バッチ処理システムの開発、データベースアクセス機能の実装、認証・認可システムの構築、クラウドネイティブアプリケーションの開発、モバイルアプリのバックエンド開発など様々な開発求人・案件があり、多くの開発現場においてリモートワークや在宅・持ち帰りのフリーランス求人・案件が増えています。 しかし、セキュリティや機密情報保持などの様々な要因によりリモートワークや在宅・持ち帰りが難しいSpringフリーランス求人・案件も一部存在します。 未だコロナが蔓延しておりますが、リモートワークや在宅ではコミュニケーションが取りづらいなどの課題も見えており、出社に切り替えている企業も多くなっております。 特に出社とリモートワーク・在宅を混合している働き方であるハイブリットワークが近年増加傾向です。今後Springを含むフリーランス求人・案件のリモートワークや在宅・持ち帰り化は数年前と比較して少なくなっておりますが、無くなることはないでしょう。 Springフリーランス求人・案件の中でもリモートワークや在宅・持ち帰りのみに参画したいフリーランスエンジニアはWebアプリケーション開発、RESTfulAPIの開発、マイクロサービスアーキテクチャの構築、バッチ処理システムの開発、データベースアクセス機能の実装、認証・認可システムの構築、クラウドネイティブアプリケーションの開発、モバイルアプリのバックエンド開発のフリーランス求人・案件を探してみましょう。 ■Springでの週2日・週3日フリーランス求人・案件 Springでの週2日・週3日フリーランス求人・案件について解説していきます。 Springの週2日・週3日フリーランス求人・案件はSpring全体のフリーランス求人・案件の中で12%ほどの割合で存在します。 また週2日・週3日などの時短でも月額単価90万円や100万円を超える高単価なSpringフリーランス案件・求人も多く存在します。 複数のSpringフリーランス求人・案件に参画できるため、様々なプロダクトやサービス開発に携われたり、多種多様なエンジニアとコミュニケーションを取れます。 高単価なSpringフリーランス求人・案件はSpringスキル以外にもクラウドネイティブアプリケーション開発経験、上流工程〜下流工程まで一貫した開発経験、プロジェクトリード経験などある程度の開発実績や知識が備わっている方でないと参画が難しいでしょう。 Springフリーランスエンジニアとして週2日・週3日フリーランス求人・案件に参画したい方は現状の市場動向の把握をした上で自分のスキルに見合うフリーランス求人・案件を探すことをおすすめします。 ■Springフリーランス求人・案件に参画するために必要なスキル Springフリーランス求人・案件に参画するために必要なスキルを解説します。 Springフリーランス求人・案件に参画するために必要なスキルは、Spring自体の開発経験、クラウドネイティブアプリケーション開発経験で頻繁に使用される周辺知識/スキルです。 技術面とその他周辺スキル/知識に分けてみていきましょう。 まず、技術面においてSpringフリーランスエンジニアとして、Springでの開発経験はもちろんJava、Kotlin、Groovyなどのプログラミング言語スキル、Spring Boot、Spring Cloud、Spring Securityなどのフレームワークの知識、MySQL、PostgreSQL、Oracleなどのリレーショナルデータベーススキル、AWS、Microsoft Azure、Google Cloud Platform(GCP)などのクラウドプラットフォームの活用経験、Docker、Kubernetesなどのコンテナ技術の使用経験、Git、Jenkinsなどの開発ツールの使用経験、マイクロサービスアーキテクチャの設計・開発経験があるとSpringフリーランス求人・案件に参画しやすいでしょう。 その他周辺スキル/知識として、コミュニケーションスキルや問題解決スキル、ドキュメント作成スキル、知識を常にアップデートできるスキルなどがあるとSpringフリーランス求人・案件に参画しやすいでしょう。 上記技術面とその他周辺スキル/知識、どちらかが欠けているとSpringフリーランス求人・案件に参画できない可能性があるので念頭においておきましょう。 さらにSpringフリーランスエンジニアとして、高単価のフリーランス求人・案件に参画を希望している場合、上流工程での経験やチームマネジメント経験があることが望ましいでしょう。 ■Spring開発経験年数別のアドバイス Springフリーランス求人・案件に参画するため、Spring開発経験年数別のアドバイスをそれぞれ開発経験1〜2年、開発経験2〜3年、開発経験5年以上に分けて解説します。 ・開発経験1〜2年のSpringフリーランスエンジニア Springでの開発経験を積み、基本的なSpringフレームワークの理解を深めることが重要です。Java、Kotlinなどのプログラミング言語スキルを向上させ、Spring Boot、Spring MVCなどの基本的なフレームワークを習得しましょう。 またMySQL、PostgreSQLなどのリレーショナルデータベーススキルや、Git、Jenkinsなどの開発ツールの使用経験を積むことで、案件への参画がしやすくなるでしょう。 ・開発経験2〜3年のSpringフリーランスエンジニア Springでの開発経験を活かし、より複雑なアプリケーション開発に挑戦しましょう。 Spring Cloud、Spring Securityなどの発展的なフレームワークの知識を深め、マイクロサービスアーキテクチャの設計・開発経験を積むことが重要です。 またAWS、Microsoft Azure、Google Cloud Platform(GCP)などのクラウドプラットフォームの活用経験やDocker、Kubernetesなどのコンテナ技術の使用経験を積むことで、高度な案件への参画が可能になるでしょう。 ・開発経験5年以上のSpringフリーランスエンジニア 豊富なSpringでの開発経験を活かし、大規模なプロジェクトのリード役を担うことが期待されます。Spring Bootを用いたマイクロサービスアーキテクチャの設計・開発、Spring Cloudを用いた分散システムの構築、Spring Securityを用いたセキュリティ対策など、高度な技術力が求められます。 また、プロジェクトマネジメントスキルや、チームメンバーのメンタリング能力も重要となるでしょう。AWS、Microsoft Azure、Google Cloud Platform(GCP)などのクラウドプラットフォームを活用した大規模システムの設計・構築経験があると、より高単価な案件に参画しやすくなります。 ■Spring習得難易度・勉強方法 Spring習得難易度・勉強方法について解説します。 Spring習得難易度について、比較的難しいでしょう。その理由としてSpringは機能が豊富で学習範囲が広いことやアノテーションベースのプログラミングに慣れる必要があることが挙げられます。 ただし、Javaでの開発経験有無によって習得難易度は大きく異なります。 Javaでの開発経験がない初学者の方はまずJavaを習得しましょう。 JavaはSpringを活用するために必要です。既にJavaでの開発経験がある方は簡単にSpringを習得できるでしょう。 Spring学習コストについて、他プログラミング言語と比較して大幅な時間がかかります。 1つのプログラミング言語を基礎レベルまで習得するには、おおよそ200時間は必要と言われています。また実務レベルまで習得する場合、おおよそ1,000時間以上かかるとも言われています。しかし、学習方法や理解度や開発言語の周辺知識も一緒に習得する必要があり、個人差はありますので、あくまでも参考として覚えておきましょう。 近年ではオンライン学習やプログラミングスクールなど、様々な場所でSpringを始めとするプログラミング言語を学習出来ます。オンライン学習を例に挙げると学習サイトである「ドットインストール」や「Schoo」「Udemy」など多種多様なサービスがあります。 また、Spring Frameworkの公式ドキュメントやチュートリアル「Baeldung」やYouTube「Java Brains」などSpringをオンラインで学習できる環境はいくつか整っています。 オンライン学習やプログラミングスクールはSpring自体の習得以外にもSpringでの開発に必要なクラウドネイティブアプリケーション開発経験の周辺知識も教えてくれるため、Springの学習においてより実践で使える知識を蓄えやすいでしょう。 その他、Spring習得を希望するエンジニアは、まず周辺でSpringに精通したエンジニアを探してみる、勉強会に積極的に参加してみることもおすすめです。やはり近くにメンターがいることにより、学習の効率性も上がるだけでなく学習意欲も維持しやすくなります。 ■Springフリーランス求人・案件参画するために役立つ資格 Springフリーランスエンジニアが取得しておいても良い資格を3つ紹介します。 ・Oracle認定Javaプログラマ Oracle認定Javaプログラマは、OracleがJava技術者向けに提供する認定資格です。以前はOracle認定Javaプログラマという名称でしたが、現在ではJava SE 11認定資格と呼ばれています。 Java SE 11認定資格には、「Oracle Certified Java Programmer, Bronze SE認定資格」「Oracle Certified Java Programmer, Silver SE 11認定資格」「Oracle Certified Java Programmer, Gold SE 11認定資格」の3つのレベルがあります。 Silver以上の資格は国際的に通用する共通資格であり、Javaに関連する資格の中で最も人気があります。Java SE 11認定資格を取得することで、Javaアプリケーション開発に必要な設計スキルやプログラミングスキルを証明できます。 したがって、Javaを学ぶエンジニアやフリーランスエンジニアにとって、取得すべき資格の1つと言えるでしょう。 ・Javaプログラミング能力認定試験 Javaプログラミング能力認定試験は、サーティファイが提供する日本国内の民間資格です。 Javaプログラミング能力認定試験には3級、2級、1級の3つのレベルがあります。 Javaプログラミング能力認定試験に合格すると、Javaの基礎知識やオブジェクト指向の概念に基づいてアプレットやアプリケーションプログラムを開発するスキルを有していることを証明できます。 そのため、Javaを学ぶエンジニアやフリーランスエンジニアにとって、取得することをお勧めする資格の1つです。 ・プロジェクトマネージャ試験(PM) プロジェクトマネージャ試験(PM)は、独立行政法人情報処理推進機構(IPA)が主催する国家資格の一つです。試験時間は午前と午後の2部構成で、合わせて180分間となります。合格率は例年20%前後と高難易度の試験です。 プロジェクトマネージャ試験(PM)は、情報システム開発プロジェクトにおいて、プロジェクトマネージャ(PM)としての職務遂行能力を評価することを目的としています。試験範囲は、プロジェクトの開始から終了までのすべての工程で必要となるプロジェクト管理に関する知識と実践スキルが対象となります。具体的には、プロジェクト計画の策定、リスク管理、進捗管理、品質管理などの分野が含まれます。 プロジェクトマネージャ試験(PM)合格のためには、システム開発ライフサイクル全体にわたる知識と、プロジェクト管理のスキルが不可欠です。国家資格であるプロジェクトマネージャ試験(PM)の資格を取得することで、クライアントからの信頼性が高まるというメリットもあります。 Springフリーランスエンジニアにとって、プロジェクトマネージャ試験(PM)の資格取得は、Springを用いた開発プロジェクトの管理能力を高め、プロジェクトを成功へと導くための有用なスキルを身につけることができます。また、プロジェクトマネージャー(PM)としての能力を公的に証明できるため、Springフリーランスエンジニアとしての案件獲得やクライアントとの信頼関係構築に役立つでしょう。加えて、Springフリーランスエンジニアとしてプロジェクトリーダーやマネージャーを目指す際にも、プロジェクトマネージャ試験(PM)の知識が活用できるはずです。 Java関連やIT関連の資格を習得することは良いことですが、Springフリーランス求人・案件に参画するという目的を失わないようにしましょう。 Springスキルを資格取得によって、証明することは可能ですが重要視すべきことは、Springの実務経験やクラウドネイティブアプリケーション開発周辺で必要な開発スキルを保有していることです。 そのためSpringの資格はある程度実務経験がある方、時間的に余裕がある方が取得すると良いでしょう。 Springエンジニアとして、実務未経験にも関わらずSpringフリーランスエンジニアが取得しておいて良い資格の取得を最優先事項にすることはやめておきましょう。 ■Springフリーランス求人・案件の未経験での参画 Spring開発実務未経験の場合、参画できるSpringフリーランス求人・案件は限られてくるでしょう。 Springなどフリーランス求人・案件は参画後すぐに稼働してもらいたいため、即戦力エンジニアを欲していることが多いです。 未経験からSpringフリーランス求人・案件への参画を検討/希望している方は、はじめにSpringでの開発経験やJavaを活用した開発経験を積める企業へ就職し2〜3年ほど開発経験を積むもしくは個人や副業としてSpring開発経験やJavaでの開発経験が積めるプロジェクトに1〜2年ほど参画し開発経験を身につける、どちらかの行動を行いましょう。 Springフリーランス求人・案件に参画する上でコミュニケーションスキルや能動的に動けるかなども見られますが、やはり一番重要視されるポイントは求人・案件の要件の合致度合いです。そのため、上記以外にも実務経験を作れるのであれば積極的にこなしていきましょう。 Springのフリーランス求人・案件への参画を目指すにあたって、他開発言語の知識も身につけておくと、担当領域の幅を広げることができ、選択できるフリーランス求人・案件の選択肢を増やせるでしょう。例えば、Springフリーランス求人・案件ではJava、Kotlin、Groovyなどのプログラミング言語スキル、Spring Boot、Spring Cloud、Spring Securityなどのフレームワークの知識、MySQL、PostgreSQL、Oracleなどのリレーショナルデータベーススキル、AWS、Microsoft Azure、Google Cloud Platform(GCP)などのクラウドプラットフォームの活用経験、Docker、Kubernetesなどのコンテナ技術の使用経験、Git、Jenkinsなどの開発ツールの使用経験、マイクロサービスアーキテクチャの設計・開発経験が求められます。 Springをはじめとする他開発言語の知識/スキルや周辺環境の知識/スキルが豊富であればSpringフリーランス求人・案件参画時のアピール材料にもなるため、日頃から勉強時間を確保してスキルアップを図りましょう。 ■Springの市場動向やニーズ SpringはWebアプリケーション開発、RESTfulAPIの開発、マイクロサービスアーキテクチャの構築、バッチ処理システムの開発、データベースアクセス機能の実装、認証・認可システムの構築、クラウドネイティブアプリケーションの開発、モバイルアプリのバックエンド開発など幅広く開発ができることからフリーランス求人・案件の中でも多く求人が存在します。 そのためニーズは現時点でも多くあり、今後中長期的にみてもニーズは無くならないでしょう。 では、Springエンジニアのニーズがある理由をIT市場動向から分析してみてみましょう。 2023年7月末ガートナーが発表した『世界IT支出』では、2024年のIT総支出は前年比8.8%増の5兆1261億ドル(約718兆円)になると見込まれています。ITサービスに対する2024年の世界支出は前年比11.6%増の1兆5854億ドル(約222兆円)と予測されており、通信サービスの1兆5179億ドル(約213兆円)を初めて上回るとのことです。 別の市場動向より分析してみましょう。 Panorama Data Insightsが2022年3月に発表したレポートによると、2021年の世界におけるモバイルアプリ開発市場規模は100億米ドルに上り、2030年までには410億米ドルに到達すると予測されています。また、2022年から2030年の期間において、年平均成長率(CAGR)は21%に達すると見込まれています。 その他6G、IoT、ビッグデータ、xR、ブロックチェーン、AGIを含む人工知能などによるIT業界の飛躍的な拡大やIT技術の急速な進歩に伴い、エンジニア全体の人材不足が深刻化しています。2030年までに79万人のITエンジニア不足に陥る可能性があるとも言われています。 上記観点を考慮するとIT市場の急速な成長に伴いエンジニアの絶対数が足りておらず、Springを含むエンジニアにおいてニーズが今後も拡大していくでしょう。 Springエンジニアとして現在活躍している方や今後活躍を検討している方はSpringの開発実務経験やSpring開発に必要なクラウドネイティブアプリケーション開発経験を取得すると多くのSpringエンジニアの中でもフリーランス求人・案件への参画確率が上がるでしょう。