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

1 - 50件/全29,567件

物流業界輸出入貿易システム開発案件

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

Javaで開発を行っていただきます。弊社交代枠(若手)のため即日稼働可能な30代前半までの若手要員を希望します。 詳細設計~テストまで行っていただきます。

案件の必須スキル

Javaでの開発経験3年以上 SQLの経験 FWを使った開発経験

6時間前
提供元-アットエンジニア
面談1回

【Java(SpringBoot)】【大阪】公共系統計調査システム

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

【20代~40代のエンジニア活躍中!】 ■概要 AWSで構築されたWebアプリケーションの開発になります。 全世帯向けの統計調査を実施するシステム開発を行っていただきます。 今年度対応・来年度対応と年度ごとにテーマがありますので、長期での安定稼働も見込まれます。 開発環境: 【言語】Java、JavaScript、HTML、CSS 【DB】PostgreSQL(Aurora) 【OS】AWS(SaaS)のためなし 工程:詳細設計、開発、単体試験 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java(Spring Boot)の開発経験 ・Web開発経験

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】会員基盤構築PJのアーキテクト推進支援

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

【20代~40代のエンジニア活躍中!】 ■概要 ・ITインフラ/アーキテクトの素養を踏まえた要件調整 ・大規模事業会社との連携/管理/交渉 ・リーダーとしてプロジェクト推進管理 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Javaアーキテクト/アーキテクチャ業務経験 ・PMO経験 ・顧客折衝経験

11時間前
提供元-Midworks

【Java(Spring)】【大阪】不動産ポータルシステムの開発

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

【20代~40代のエンジニア活躍中!】 ■概要 ・ローカル系の不動産会社向けのポータルシステムの新規開発です。 ・基本設計~開発、テストの各工程で幅広く経験のある方でご活躍いただける方を探しております。 ■開発環境 言語:Java DB:PostgreSQL -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java開発経験(3~5年以上) ・基本設計~のご経験

11時間前
提供元-Midworks

【Java(Spring)】【大阪】顧客管理システムの機能追加・改修

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

【20代~40代のエンジニア活躍中!】 ■概要 既存の建設業向けに顧客管理システムの設計、製造・単体、試験工程をお願いいたします。 ■開発環境: ・OS:Windows11 ・言語:Java ・FW:Spring ・DB:PostgreSQL -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Spring上でのJava開発経験 または、JavaもしくはASP.NET MVCのWeb開発経験

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】大手製造業向け基幹システム開発

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

【20代~40代のエンジニア活躍中!】 ■概要 大手製造業向けの基幹システム開発プロジェクトにご参画いただきます! Java開発はJSP画面系とバッチの両方が対象となります。 担当工程:基本設計~テスト ※スキルによっては要件調整タスクにご対応いただく可能性がございます -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Javaを用いた開発のご経験(2年以上) ・SQL(Oracle)のご経験がある方

11時間前
提供元-Midworks

【Java(Spring)】【大阪】受給電力調整パッケージ開発

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

【20代~40代のエンジニア活躍中!】 ■概要 Java(Spring)を用いたパッケージ開発プロジェクトにご参画いただきます! 【担当工程】設計~テスト 【言語】Java(Spring) -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java(Spring)での開発のご経験(3年程度) ・チームリーダー経験(サブリーダーも可)

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】Webアプリ開発案件

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

【20代~40代のエンジニア活躍中!】 ーーーーーーーーーーーーーーーーー ■案件名:Webアプリ開発案件 ■内容:詳細設計~製造~テスト ■場所:難波orリモート ■スキル:Java開発経験者、JavaScript開発経験者 ■単価:スキル見合い 140h-180h ■商談:1回(弊社同席) ■時間:9時30分~18時30分 ■備考:報連相を自発的に行える方 フルリモート必須の方はNGです。 ーーーーーーーーーーーーーーーーーーー -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Springを用いたWebアプリケーション開発経験3年以上 ・Thymeleafの利用経験1年以上 ・JUnitなどのテスティングフレームワークの使用経験2年

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】会員管理システムの開発

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

【20代~40代のエンジニア活躍中!】 JavaとJavaScriptを用いた社内システムの開発をお願いします。 ご対応していただく工程としては詳細設計~テストまでを予定しております。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java、JavaScriptでの設計・開発経験 ・Springフレームワークのご経験

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】経理マスタ基盤機能追加

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

【20代~40代のエンジニア活躍中!】■概要 経理マスタ基盤機能追加をお任せいたします。 ■具体的な作業内容 ・IBM系のFWで動作していた某社のマスタ登録画面をSpringなどのオープンソースに置き換えるテーマ。 ・個別のマスタ登録画面をSpring化、及びマスタ画面本体に実装していきます。  (Spring化自体は自動作成ツールがあるので、基本的には実装は修正がメインで、テストと既存へのマージ、本番移行の作業などがメインとなります。) ■開発環境: ■プログラミング言語:Java(Spring) 等 ■作業工程:要件定義~開発~システムテスト~リリースまで -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java、PostgreSQLのご経験

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】保育園アプリ新規開発

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

【20代~40代のエンジニア活躍中!】 ■概要 保育園の保護者と先生が使用するアプリ開発です。 新規登録・ログイン機能、児童登録、おたより配信、アルバム配信、写真販売ができるアプリを想定しております。 ある程度の開発まで進めており、一旦リリースに向けて現テックリードの引継ぎを受けながら業務を進めていただきます。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Javaでの開発経験 ・Webアプリ開発経験(2年以上) ・HTML、CSS、JavaScript、CMS、WebサービスAPIの知見

11時間前
提供元-Midworks
面談1回

【Java(Spring Boot)】【大阪】自動車パッケージ開発

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

【20代~40代のエンジニア活躍中!】 ■概要 自動車部品関連のパッケージ開発のバックエンドに携って頂きます。 バックエンドは Java/SpringBootを使用します。 環境  ■バックエンド開発支援     言語:Java11     フレームワーク:Spring-boot     ビルドツール:Maven     ■ミドルウェア     Infrastructure as Code(IaC):Docker     DB:cassandra・ElasticSearch・MySQL     ゲートウェイ:Kong     ストリーム:Kafka     ■その他     バージョン管理:Gitlab     コミュニケーションツール:Slack・Google meets     タスク管理:JIRA     Wiki:Confluence -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・TypeScriptでの開発経験(2年以上) ・Java(SpringBoot)での開発経験 ・Angularでの開発経験

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】信託システム(財形)システム開発支援

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

【20代~40代のエンジニア活躍中!】都市銀向け信託システムのシステム更改を通してDX推進を実施財形チームにて基本設計から参画し、ホストで稼働中システム(ジョブ・バッチ)をAPI化しクラウドに実装。 フロントは楽々FW、ミドルはJavaを用いAPI化を行う。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

Java開発経験(基本設計~) ※楽々FWの経験は不問だがあれば尚良

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【業務委託(準委任)】新規ソリューション導入検証支援

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

【20代~40代のエンジニア活躍中!】■概要 新規ソリューション導入検証支援をお任せします。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java上流経験、LineWorks利用経験

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】弊社顧客内作業案件

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

【20代~40代のエンジニア活躍中!】■案件概要 現在、弊社プロパーが参画中の業務にて要件定義から業務可能なSEレベルの技術者様を募集しています。        [主な業務内容] ・要件定義(お客様とのコミュニケーション) ・現行システムの解析(Java、ExcelVBA)した上で設計書作成 ・製造はオフショアなので製造物の受け入れ ・システムテスト、ユーザーテスト対応、BPR支援、オフショア管理 ■環境 [現行システムの言語] ・Java、ExcelVBA [OS] ・Linux [DB] ・Oracle、SQL ■作業工程 :要件定義~受け取れテスト -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・上流工程(要件定義と基本設計)からテスト迄対応可能な方 ・Java、ExcelVBAにてシステムの解析可能な方 ・SQL経験(簡単なセレクト文を書ける、読める方でOK) ・Linux経験(サーバーがLinuxの為、Linuxに詳しい方)

11時間前
提供元-Midworks
面談1回

【JavaScript(Vue.js)】【業務委託(準委任)】Webシステムフロント開発案件

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

【20代~40代のエンジニア活躍中!】■概要 SaaSとして提供している人事型Webシステムにおいて、フロントエンドの開発を担当いただきます。 ワイヤーフレームやデザインは別のデザイン担当者が作成するので、それに沿ってVue.jsを使ったフロントエンドの実装をしていただきます。 ■主な担当工程 基本設計,詳細設計,構築/実装,試験 ■開発環境 Java、SQL、Eclipse、クライアント:Windows サーバ:Linux、DB:PostgreSQL/Hbase -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・フロントエンドの開発経験が累計1年以上(言語問わず) ・HTML,CSSの実装経験 ・Vue.jsの実装経験 ・SPAについて理解している方 ・JavaScriptを使ったAPI連携の経験

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【業務委託(準委任)】監視システムの機能追加案件

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

【20代~40代のエンジニア活躍中!】■概要 お客様ネットワーク網(全国)にあるネットワーク機器(ルータ等)を監視するシステム開発です。 ■主な担当工程 詳細設計~結合試験 ■開発環境 Java、SQL、Eclipse、クライアント:Windows サーバ:Linux、DB:PostgreSQL/Hbase -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Javaアプリケーション開発経験3年以上 ・機能/詳細設計の経験2年以上

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【業務委託(準委任)】Webサービスの開発・運用

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

【20代~40代のエンジニア活躍中!】■概要 主に某社が運営する累計利用者数1,850万人超の比較サイトをはじめとしたWebサービスの開発、運用をお任せします。 比較サイトを中心とした多種多様な既存サービスおよび、社内業務担当者・法人のお客様向けのCRM等の 各種ツールに関する機能追加および新規開発です。 ゆくゆくは新規機能あるいは新規サービスの企画会議の段階からミーティング入りますので、 開発に必要な要件のヒアリングだけではなく、アイデア出しの段階から関わることが可能です。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Javaを使用したWebサービスの開発、運用経験(3年以上目安) 【開発環境】 Java,XML+XSLT,Apache,Tomcat,Oracle ■言語 Java, Scala, Ruby, SQL, Vue.js, Typescript, JavaScript, jQuery ■フレームワーク PlayFramework, Rails ■DB Oracle, MySQL ■バージョン管理 GitHub, SVN ■コミュニケーションツール ChatWork, Slack, Redmine ■インフラ Google Cloud Platform, AWS ■CI Jenkins ■ エディタ IntelliJ, Eclipse, Sublime Text ■ 開発OS Windows10, Mac, Linux(CentOS, Alpine) ■ その他 Nginx, Apache, Tomcat, Docker, Kubernetes

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【業務委託(準委任)】新規開発R&Dプロジェクト

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

【20代~40代のエンジニア活躍中!】■概要 実店舗の業務支援をするシステムのバックエンド開発になります。 Webサイト上で購入意欲を高めた状態で店舗へリード送客するため様々な機能を開発します。 オンライン上のみでユーザー購入意思決定を近づけるため、何が本当に必要な機能なのか?を検討し、メンバー間でディスカッションを行いながら実装していない機能の開発と検証を行います。 ■技術要素 AWS(Application Load Balancer、EC2、RDS、ECR、ECS、Elasticache、CloudWatch) Java11、Java13 Springframework Tomcat Nginx PostgreSQL HTML CSS JavaScript(jQuery) Git(GitLab) -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・コンシューマー向けWebアプリケーションの開発経験 ・Java SpringFrameworkを利用した開発経験 ・Thymeleafを利用した開発経験 ・JavaScript(jQuery)を利用した開発経験(Ajaxあり) ・GitLabを利用したMergeRequestベースのソース管理経験 ・AWSを利用した開発経験 ・PostgreSQLを利用した開発経験 ・設計書等のドキュメンテーション作成経験

11時間前
提供元-Midworks
面談1回

【JavaScript(React)】【業務委託(準委任)】Software Engineer-Frontend(WMS)

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

【20代~40代のエンジニア活躍中!】■概要 倉庫管理システム(WMS)やコアシステムのフロントエンド領域の設計・開発などを中心に、某社開発業務に携わっていただきます。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・HTML,CSS 3年以上 ・JavaScript(jQuery 含む)1年以上 ・メタCSS言語(SCSS, Sass, LeSS, Stylusなど)もしくはPostCSSの利用経験 ・Git利用経験 ・デザイナーとの協業経験 ■技術 ・Language PHP/Go/Typescript/Swift /Java(Android)/Kotlin ・Database/Storage MongoDB/PostgreSQL/Redis/BigQuery ・Infrastructure AWS/Google Cloud Platform/Consul/Docker/Docker Compose ・Workflow/Tools GitHub, Slack, Jenkins, Asana, Redash, BrowserStack, Speedcurve, Sentry …

11時間前
提供元-Midworks
面談1回

【Java(Spring Boot)】【業務委託(準委任)】引越し一括見積もりサイトの保守開発

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

【20代~40代のエンジニア活躍中!】■概要 引越しを希望する一般カスタマから情報を収集し、複数の引越し業者に一括で見積もり依頼するサービスです。 サービスの内、一般カスタマが利用するフロントの保守開発をお任せします。 ■想定業務 ・CVR改善/SEOのためのカスタマー向けフロントの改修 例:ABテストの実施のための改修、実装 ■具体的な作業内容 ・設計/実装 ・SpringBootおよびPJ既定に沿ったModel/Controller/Viewの詳細設計、開発 ・Thymeleaf/HTML/JavaScript/CSS(SASS)を用いたフロントのコーディング ・コードレビューの実施 ・単体テスト計画の策定~実施 ・テストケース洗い出し、テストコードの記述、手動テストの実施 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・SpringBoot(SpringFramework)を用いた開発実務経験(年数不問、実務3年~あると望ましい) ・なんらかのWebアプリケーションフレームワークのMVC/ルーティング周りの設計実務経験がある方 ・Webアプリケーションの開発経験 ・バージョン管理システム(Git)およびBTS(JIRA、Backlogなど)の使用経験 ・複数人での開発実務経験があり、チームワークを重視できる方 ・チームでの作業を意識してコミュニケーションを積極にとることができる方

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【業務委託(準委任)】大規模総合ECサイトの開発業務全般

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

【20代~40代のエンジニア活躍中!】■概要 最新技術、アーキテクチャを使ったスピード感のある開発を学べます。 1日数百万ページビューの大規模なECサイトを最新のテクノロジーで成長させていくことを体感できるプロジェクトです。 下記のうちどれかご担当頂きます。 ・Webサイト(EC)新規開発及び保守案件 ・スマートフォンアプリ開発案件 ・タブレットによる業務アプリ開発案件 ・クラウド、ビッグデータ案件 ■工程:基本設計、詳細設計、結合テスト、統合テスト ■開発環境 ・Webシステム:Java、Spring他各種フレームワーク ・ネイティブアプリ: Objective-C,Java, C# etc ・データベース:Oracle、Redis、Hbase、Solr、MariaDB etc -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Javaの開発経験5年以上 ・ECサイトの開発経験 ・基本設計から開発経験がある方

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【業務委託(準委任)】生命保険代理店向け販売支援システム

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

【20代~40代のエンジニア活躍中!】■概要 生命保険代理店向け販売支援システムに関する業務に携わっていただきます。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

①か②どちらかを満たすこと ■必須① ・JavaでのWeb開発経験(2年以上) ■必須② ・JavaScriptでのWeb開発経験(2年以上) ■環境 Java、React、HiRDB、Eclipse、Spring

11時間前
提供元-Midworks
面談1回

【PHP(Laravel)】【業務委託(準委任)】急募!大手アパレル事業者経営情報データ可視化システム既存調査

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

【20代~40代のエンジニア活躍中!】■概要 大手アパレル事業者経営情報システムのリニューアルに伴う先行調査要員の募集となります。 10年ほど前にJavaで開発された現行システムには300以上のWeb帳票が存在し、システムの特性・規模、現行帳票、およびAPI仕様の調査を実施します。 尚、調査フェーズ後はリニューアルプロジェクトでの開発メンバーとして参画頂くことを想定しています。 (新システムのフロントエンドはReact/Typescript、バックエンドはJava/SpringBootでの開発となります) -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java業務アプリケーション設計開発経験(5年以上) ・既存システム調査(フロント、バックエンド)の経験があること ・JSP、JavaScriptを使用した開発経験があること ・WebAPIの開発経験があること ・Oracleその他RDBを使用した開発経験があること

11時間前
提供元-Midworks

【Java(Spring Boot)】【業務委託(準委任)】AML/CFT審査業務高度化

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

【20代~40代のエンジニア活躍中!】■概要 AML/CFT審査業務高度化をお任せします。 ■具体的な作業内容 ・データソースの集約 ・データ抽出方法の改善 ・審査業務の高度化 AML/CFT業務利用データのテーブル設計、データ抽出(SQL) a. データ取得元のデータ(テーブル)設計も出来る人だと尚可 b. データ抽出するときのクライアントツールの選定(GUI)も出来る人だと尚可 c. 設計書や手順書を書いたことがある人だと尚可 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・テーブル設計、データ抽出(SQL)の経験

11時間前
提供元-Midworks
面談1回

【Java(Spring)】【業務委託(準委任)】レセプトコンピュータカスタマイズ債権管理機能開発

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

【20代~40代のエンジニア活躍中!】■概要 レセプトコンピュータカスタマイズ債権管理機能開発をお任せします。 ■担当工程:詳細設計、実装、単体テスト、結合テスト -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java(Spring Framework)

11時間前
提供元-Midworks
面談1回

【クラウドエンジニア(AWS)】【業務委託(準委任)】EVを使ったエネルギーマネジメントシステムの開発

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

【20代~40代のエンジニア活躍中!】■概要 IoT機器開発エンジニアとして、EVを使ったエネルギーマネジメントシステムの開発をお任せします。 ■具体的な作業内容 1)IoTデバイス開発時の要件定義、設計、製作試験 2)IoTサーバのインフラ設計、構築 3)外部委託するシステムの要件定義、基本設計以降のベンダーコントロール、受入れ試験 4)保守運用(メンテナンス、障害調査など)実務経験 ■環境 ・PMx1,PMOx1,SEx1,PGx2,インフラx1 ・AWS(EC2,ECS,Aurora(mySQL),S3),RHEL,Nginx,influxDB,Python,Java -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・IoTデバイスの開発、もしくはIoTサーバの構築経験

11時間前
提供元-Midworks
面談1回

【PHP(Laravel)】【業務委託(準委任)】ゲーム系プラットフォーム_サーバーサイド開発

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

【20代~40代のエンジニア活躍中!】■概要 某ITメガベンチャーグループ会社にて、国内最大規模のゲームプラットフォームのバックエンド開発を担うポジションです。 その中でも今回は、買い切りでダウンロードする商品の販売をするPCゲーム/アダルトPCゲームのフロアをご担当いただきます。 様々な職種の開発メンバーと協力し、サービスの保守/エンハンス開発を行って頂く予定です。 ■具体的な作業内容 ・同サービスの保守/エンハンス対応 →主にサーバーサイド側がメイン →運用保守は問合せ対応/障害発生時の原因調査含む →エンハウスでは品質向上に対するアイディア出し又は実行も含む ・新機能追加等に対する要件ヒアリング、アーキテクチャ設計 ・必要ドキュメント作成 ・定例MTG対応 ■OS:Windows, Mac ■言語:PHP, HTML, CSS(SCSS), JavaScript ■FW:Laravel ■DB:MySQL, Redis ■Cloud:AWS ■コンテナ:Docker ■WebServer:Nginx ■管理系:JIRA, GitHub etc. ■その他 :Atlassian(Confluence, Bitbucket)、Slack、Zoom -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・PHP+Laravelでのサーバーサイド設計/開発/テスト経験 ・RDBにおけるSQLとテーブル設計経験 ・パフォーマンス、セキュリティを意識した開発 ・Gitによるバージョン管理経験

12時間前
提供元-Midworks
面談1回

【PHP(Laravel)】【業務委託(準委任)】エンターテインメント開発部でバックエンドエンジニアを募集

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

【20代~40代のエンジニア活躍中!】■概要 サービスシステムのセキュリティアップデート対応及びリプレイスをお任せします。 エンターテインメント本部、セールスソリューション本部に関わるサービスのバックエンド開発およびインフラ構築作業を担当いただきます。 担当していただくサービスとしては、モバイル、トーク、光を想定しております。 システムが老朽化しており、それに伴うセキュリティアップデートやシステムリプレイスを行いたいため、開発体制を増員したいと思っております。 作業割合としては大枠ではこのような形を予定しております。 ■リプレイス作業:現状の処理をそのまま移行させるので、6,7割製造 ■バージョンアップ作業:不具合修正になるので,2割製造 ■チーム構成 メンバー:約19名 男女比:3:1 平均年齢:32歳 所属のグループは現在6名です。 ■開発環境 ○トーク・光(リプレイス対応) インフラ:オンプレ 開発言語:PHP(8.1想定) FW:Laravel(9想定) ミドルウェア:MySQL その他:Bitbucket、JIRA、Stash、Confluence ○モバイル(アップデート対応) インフラ:オンプレ 開発言語:Java(8想定) FW:Play framework(2.8想定) ミドルウェア:MySQL その他:Bitbucket、JIRA、Stash、Confluence ■担当工程 ・開発 ・結合T ・ユーザーT ・保守改修 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・PHPおよびLaravelによる開発1年以上 ・Javaによる開発1年以上 ・Unix系OS知識、操作一般

12時間前
提供元-Midworks
面談1回

【Java(Spring)】【業務委託(準委任)】LPガス基幹システム(設計)

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

【20代~40代のエンジニア活躍中!】■概要 LPガス基幹システム(設計)に関する業務をお任せします。 ■役割:設計者 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Open系システム開発経験

12時間前
提供元-Midworks
面談1回

【Java(Spring)】【業務委託(準委任)】LPガス基幹システム(製造~結合)

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

【20代~40代のエンジニア活躍中!】■概要 LPガス基幹システム(製造~結合)に関する業務をお任せします。 ■役割:PG -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Open系システム、Java開発経験

12時間前
提供元-Midworks

【Java(Spring)】【業務委託(準委任)】顧客管理システムの機能追加・改修

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

【20代~40代のエンジニア活躍中!】■概要 顧客管理システムの機能追加・改修をお任せします。 ■具体的な作業内容 ・既存の建設業向けの顧客管理シシステムの設計、製造・単体、試験工程 ■開発環境 ・OS:Windows11 ・言語:Groovy ・FW:Grails ・DB:PostgreSQL ・その他ツール:SVN -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Webシステム開発経験、DB/SQLの知識、Groovy がベストであるが、Spring上でのJava開発経験も可または、JavaまたはASP.NET MVCのWeb開発経験者 ・プロジェクトメンバとの良好な関係を築ける方 ・課題に対して臨機応変に対応でき、調査、作業改善提案できる方 ・作業について前向きに、責任感をもって作業ができる

12時間前
提供元-Midworks

【Java(Spring Boot)】【業務委託(準委任)】工事進捗管理システム新規開発

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

【20代~40代のエンジニア活躍中!】■概要 工事進捗管理システム新規開発をお任せします。 ■具体的な作業内容 ・基本設計 ・詳細設計 ・製造~単体試験(Junit使用) ・結合試験〜システム試験 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

1.Java開発経験(1年以上) 2.フロントエンド(jQuery)開発経験(1年以上) 3.SQL(検索用SELECT文作成、及びデータ状態の調査に使用) ※1、2はいずれかでも可

12時間前
提供元-Midworks
面談1回

【Java(Spring Boot)】【業務委託(準委任)】エンタープライズ向けイントラネットポータルWebアプリの開発

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

【20代~40代のエンジニア活躍中!】■概要 Java/SpringBoot/Thymeleafを使用したエンタープライズ向けイントラネットポータルWebアプリの開発をお任せします。 ■具体的な作業内容 ・詳細設計~テスト ■主な開発言語 ・Java/SpringuBoot -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

※1人称で対応ができる方 ・SpringBootのご経験

12時間前
提供元-Midworks
面談1回

【Java(Spring)】【業務委託(準委任)】通信キャリア会員向けシステム開発

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

【20代~40代のエンジニア活躍中!】■概要 通信キャリアが提供するコンシューマー向けポータルサイトの料金系機能の開発をお願いいたします。 ■環境:Java、JSP、Spring、Oracle、Redmine -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Javaでの開発経験3年程度 ・Spring系やStruts系のFW経験 ・能動的にコミュニケーションを取り、キャッチアップとアウトプットが早い方

12時間前
提供元-Midworks
面談1回

【Java(Spring Boot)】【業務委託(準委任)】電機メーカーの流通・会計システム改修の開発

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

【20代~40代のエンジニア活躍中!】■概要 電機メーカーの流通・会計システム改修の開発をお任せいたします。 ■具体的な作業内容 ・詳細設計書作成 ・開発(Java、PL/SQL) ・単体テスト ■工程 ・詳細設計~ -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・円滑なコミュニケーションが行えること ・要件をもとに設計書が記載できるスキルがあること ・設計書をもとにコーディング(Java)ができるスキルがあること ・能動的に行動できること ・適切に報告、連絡、相談ができること ・勤怠良好 <環境> ・LinuxServer ・Oracle/PL/SQL ・Java/JavaScript/JavaServer Pages

12時間前
提供元-Midworks
面談1回

【Java(Spring Boot)】【業務委託(準委任)】公共系統計調査システム

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

【20代~40代のエンジニア活躍中!】■概要 AWSを使用したWebアプリケーションの開発、全世帯向けの統計調査を実施するシステムの今年度対応を行っていただきます。 今年度対応・来年度対応と年度ごとにテーマがありますので、良い方であれば長期での安定稼働も見込まれます。 ■開発環境 【言語】Java、JavaScript、HTML、CSS 【DB】PostgreSQL(Aurora) 【OS】※AWS(SaaS)のためなし ■作業工程 詳細設計、開発、単体試験 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java、Web開発経験

12時間前
提供元-Midworks
面談1回

【Java(Spring)】【業務委託(準委任)】ドメイン名管理システム

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

【20代~40代のエンジニア活躍中!】■概要 ドメイン名管理システムをお任せいたします。 ■具体的な作業内容 ・既存システムの運用保守開発 ■業種:インターネット ■システム名:ドメイン名管理システム ■作業工程:運用支援、調査~リリースまで ■作業場所:客先@神保町常駐(週2で在宅) ■環境:Linux、Windows、Eclipse、Redmine ■開発言語:Java、Perl、PHP、Shellスクリプト、他 ■単価:要相談 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Webシステム開発経験 ・Git、SVNを使ったソースコード管理

12時間前
提供元-Midworks
リモートOK

【Java】オンプレミス環境のクラウドシフト支援

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

・製造業向け基幹システム開発PJ ・オンプレ環境(基幹系、レガシーシステム)のクラウドシフトを支援 ・新システム基盤の構想~導入 ・新規技術要素の評価、検証

案件の必須スキル

・Javaなど大規模開発向け言語の経験 ・何らかの実行基盤(F/W)を用い、設計/開発を実施した経験

15時間前
提供元-TechStock
面談1回

【Java(Spring)】【大阪】会員基盤構築PJのアーキテクト推進支援

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

【20代~40代のエンジニア活躍中!】 ■概要 ・ITインフラ/アーキテクトの素養を踏まえた要件調整 ・大規模事業会社との連携/管理/交渉 ・リーダーとしてプロジェクト推進管理 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Javaアーキテクト/アーキテクチャ業務経験 ・PMO経験 ・顧客折衝経験

16時間前
提供元-Midworks
面談1回

【Java(SpringBoot)】【大阪】公共系統計調査システム

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

【20代~40代のエンジニア活躍中!】 ■概要 AWSで構築されたWebアプリケーションの開発になります。 全世帯向けの統計調査を実施するシステム開発を行っていただきます。 今年度対応・来年度対応と年度ごとにテーマがありますので、長期での安定稼働も見込まれます。 開発環境: 【言語】Java、JavaScript、HTML、CSS 【DB】PostgreSQL(Aurora) 【OS】AWS(SaaS)のためなし 工程:詳細設計、開発、単体試験 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java(Spring Boot)の開発経験 ・Web開発経験

16時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】大手製造業向け基幹システム開発

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

【20代~40代のエンジニア活躍中!】 ■概要 大手製造業向けの基幹システム開発プロジェクトにご参画いただきます! Java開発はJSP画面系とバッチの両方が対象となります。 担当工程:基本設計~テスト ※スキルによっては要件調整タスクにご対応いただく可能性がございます -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Javaを用いた開発のご経験(2年以上) ・SQL(Oracle)のご経験がある方

16時間前
提供元-Midworks

【Java(Spring)】【大阪】不動産ポータルシステムの開発

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

【20代~40代のエンジニア活躍中!】 ■概要 ・ローカル系の不動産会社向けのポータルシステムの新規開発です。 ・基本設計~開発、テストの各工程で幅広く経験のある方でご活躍いただける方を探しております。 ■開発環境 言語:Java DB:PostgreSQL -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java開発経験(3~5年以上) ・基本設計~のご経験

16時間前
提供元-Midworks

【Java(Spring)】【大阪】顧客管理システムの機能追加・改修

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

【20代~40代のエンジニア活躍中!】 ■概要 既存の建設業向けに顧客管理システムの設計、製造・単体、試験工程をお願いいたします。 ■開発環境: ・OS:Windows11 ・言語:Java ・FW:Spring ・DB:PostgreSQL -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Spring上でのJava開発経験 または、JavaもしくはASP.NET MVCのWeb開発経験

16時間前
提供元-Midworks

【Java(Spring)】【大阪】受給電力調整パッケージ開発

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

【20代~40代のエンジニア活躍中!】 ■概要 Java(Spring)を用いたパッケージ開発プロジェクトにご参画いただきます! 【担当工程】設計~テスト 【言語】Java(Spring) -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java(Spring)での開発のご経験(3年程度) ・チームリーダー経験(サブリーダーも可)

16時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】Webアプリ開発案件

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

【20代~40代のエンジニア活躍中!】 ーーーーーーーーーーーーーーーーー ■案件名:Webアプリ開発案件 ■内容:詳細設計~製造~テスト ■場所:難波orリモート ■スキル:Java開発経験者、JavaScript開発経験者 ■単価:スキル見合い 140h-180h ■商談:1回(弊社同席) ■時間:9時30分~18時30分 ■備考:報連相を自発的に行える方 フルリモート必須の方はNGです。 ーーーーーーーーーーーーーーーーーーー -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Springを用いたWebアプリケーション開発経験3年以上 ・Thymeleafの利用経験1年以上 ・JUnitなどのテスティングフレームワークの使用経験2年

16時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】会員管理システムの開発

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

【20代~40代のエンジニア活躍中!】 JavaとJavaScriptを用いた社内システムの開発をお願いします。 ご対応していただく工程としては詳細設計~テストまでを予定しております。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Java、JavaScriptでの設計・開発経験 ・Springフレームワークのご経験

16時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】弊社顧客内作業案件

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

【20代~40代のエンジニア活躍中!】■案件概要 現在、弊社プロパーが参画中の業務にて要件定義から業務可能なSEレベルの技術者様を募集しています。        [主な業務内容] ・要件定義(お客様とのコミュニケーション) ・現行システムの解析(Java、ExcelVBA)した上で設計書作成 ・製造はオフショアなので製造物の受け入れ ・システムテスト、ユーザーテスト対応、BPR支援、オフショア管理 ■環境 [現行システムの言語] ・Java、ExcelVBA [OS] ・Linux [DB] ・Oracle、SQL ■作業工程 :要件定義~受け取れテスト -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・上流工程(要件定義と基本設計)からテスト迄対応可能な方 ・Java、ExcelVBAにてシステムの解析可能な方 ・SQL経験(簡単なセレクト文を書ける、読める方でOK) ・Linux経験(サーバーがLinuxの為、Linuxに詳しい方)

16時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】信託システム(財形)システム開発支援

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

【20代~40代のエンジニア活躍中!】都市銀向け信託システムのシステム更改を通してDX推進を実施財形チームにて基本設計から参画し、ホストで稼働中システム(ジョブ・バッチ)をAPI化しクラウドに実装。 フロントは楽々FW、ミドルはJavaを用いAPI化を行う。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

Java開発経験(基本設計~) ※楽々FWの経験は不問だがあれば尚良

16時間前
提供元-Midworks
面談1回

【Java(Spring)】【大阪】保育園アプリ新規開発

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

【20代~40代のエンジニア活躍中!】 ■概要 保育園の保護者と先生が使用するアプリ開発です。 新規登録・ログイン機能、児童登録、おたより配信、アルバム配信、写真販売ができるアプリを想定しております。 ある程度の開発まで進めており、一旦リリースに向けて現テックリードの引継ぎを受けながら業務を進めていただきます。 -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------

案件の必須スキル

・Javaでの開発経験 ・Webアプリ開発経験(2年以上) ・HTML、CSS、JavaScript、CMS、WebサービスAPIの知見

16時間前
提供元-Midworks

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

■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ができる開発はWeb開発、モバイルアプリ開発、業務システム開発、金融システム開発、組み込みシステム開発、ゲーム開発、AI・機械学習開発、ビッグデータ処理開発と幅広いです。 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などが挙げられます。 ■JavaとRubyの違い この章ではJavaとRubyの違いについて説明します。 Javaはコンパイラによってコンパイルされるプログラミング言語であり、Rubyはインタプリタによって解釈されるスクリプト言語です。また、Javaの型指定は静的であり、Rubyの型指定は動的です。 しかし、JavaとRubyは「オブジェクト指向」プログラミング言語である共通点もあります。 次に開発について見ていきましょう。JavaはWeb開発、基幹システム、モバイルアプリ開発など幅広く様々な中規模から大規模開発に適しており、RubyはWebサイト制作、SNS開発、Webアプリ開発とこちらも幅広く開発できますが、小規模〜中規模開発に適しています。 学習コストの違いを見ていきましょう。 Javaは学習コストが高いです。その理由としてオブジェクト指向言語であることや、コード記述量が他開発言語より多いこと、決められたルールや構文が多くあり、かつネットワークやハードウェアなども一定の知識が必要です。Rubyは学習コストが低いです。その理由としてコード記述料が少なくかつ文法も簡単でわかりやすいです。また、Rubyは日本人の「まつもとゆきひろ氏」が開発しており、日本語で解説された情報が多く存在することもRubyの学習コストが低い理由の1つでしょう。 ■JavaとPHPの違い この章ではJavaとPHPの違いについて説明します。 JavaはC言語をもとに開発されたプログラミング言語であり、PHPは動的なWebページを作成できるサーバーサイドのプログラム言語です。JavaとPHPの違いは、オブジェクト指向かどうか、学習難易度、開発分野が大きな違いです。 まずオブジェクト指向について、Javaはオブジェクト指向言語ですが、PHPはオープンソースの汎用プログラミング言語です。 次に学習難易度についてJavaは学習の難易度は高く、オブジェクト指向の理解やコード記述量が多いこと、決められたルールや構文が多いことが要因です。一方PHPの学習難易度は低いです。その理由としてPHPはスクリプト言語であり、プログラムを書いたらすぐに実行でき結果を素早く得られることや文法が簡単であることが要因です。 開発分野について、JavaはWeb開発、基幹システム、モバイルアプリ開発など幅広く様々な中規模から大規模開発に適しており、PHPはWeb特化の開発言語のため、WebサービスやSNS、ECサイト開発に適しています。 ■JavaとJavaScriptの違い この章ではJavaとJavaScriptの違いについて説明します。 Javaはオブジェクト指向プログラミングに特化した汎用的な開発言語であり、JavaScriptはWebブラウザ上で動作するスクリプト言語です。 JavaとJavaScriptの違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではJavaは先述したようにWeb開発、モバイルアプリ開発、業務システム開発、金融システム開発、組み込みシステム開発、ゲーム開発が可能です。 一方、JavaScriptはWebフロントエンド開発、Webアプリケーション開発、サーバーサイド開発などの開発ができます。どちらの開発言語もプログラミング言語であり、かつ幅広く開発できますが、Javaはサーバーサイドやモバイルアプリ開発に適している点、JavaScriptはWebフロントエンド開発に特化している点が異なります。 また、Javaは大規模システム開発に適しており、一方JavaScriptは小規模から中規模のWeb開発に適しています。 次に学習難易度についてJavaの学習難易度は比較的高いです。 その理由としてJavaはオブジェクト指向プログラミングの理解が必要であるためです。 一方JavaScriptの習得難易度は比較的低いです。その理由としてシンプルな文法構造を持ち、Web開発に特化しているためです。 最後に将来性を見ていきましょう。 Javaの将来性は中期的に見て安定しているでしょう。 その理由として大規模システム開発での需要が根強く、Androidアプリ開発でも広く使われているためです。 またJavaScriptの将来性は高いでしょう。 その理由としてWebアプリケーション開発の需要が高まっており、Node.jsなどのサーバーサイドでも活用されているためです。 なお、フリーランスエンジニアとしてJavaやJavaScriptのスキルを身につけたい場合、上記JavaとJavaScriptの汎用性や学習難易度、需要の違いを考慮し自分に見合うスキルを見つけることをおすすめします。 ■Javaを活用するメリット この章ではJavaを活用するメリットについて説明します。 Javaを習得することにより、具体的に以下のようなメリットがあります。 ・求人・案件数が豊富 ・さまざまな業界の求人・案件に携われる ・セキュリティが高い ・自由度の高い実行環境 ・転職に有利になりやすい 特に求人・案件数が豊富であることは非常に有利になるでしょう。JavaはWeb開発、モバイル開発から基幹システム開発と様々な開発に活用されているため、その分求人・案件は豊富です。そのため習得した後に求人・案件が少なく参画できないことは少ないでしょう。 また、プログラミング知識が身に付くことについて、JavaはDart、Scala、Kotlinなどに影響を与えた開発言語であることやオブジェクト指向言語です。Javaを習得することにより、様々な開発言語を習得しやすくなるでしょう。 ■Javaを活用するデメリット この章ではJavaを活用するデメリットについて説明します。 Javaを習得することにより、具体的に以下のようなデメリットがあります。 ・学習コストが高い ・小規模開発は適していない Javaはオブジェクト指向言語であるため、オブジェクト指向の理解するためにある程度の時間を要するので、習得難易度も高い開発言語です。また、Javaはオブジェクトの作成が必要であるため、簡単な機能開発や小規模での開発は適していません。 Java習得を今後検討しているフリーランスエンジニアはJavaを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。 ■Javaフリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・Webアプリケーション開発求人・案件 JavaフリーランスエンジニアはWebアプリ開発求人・案件に携わることができます Spring BootやJava EE (Jakarta EE) などのJavaフレームワークを活用し、SaaSプロダクトやCRMなど開発します。 ・Androidアプリ開発求人・案件 JavaフリーランスエンジニアはAndroidアプリ開発求人・案件に携わることができます。Androidアプリ開発求人・案件では、Kotlinを用いた開発も多いですが、Javaも多く活用します。新しいアプリの開発や既存アプリの保守・拡張など、様々な案件に携わることができます。 ・エンタープライズシステム開発求人・案件 Javaフリーランスエンジニアはエンタープライズシステム開発求人・案件に携わることができます。Javaはセキュリティ性が高く、大企業や公共機関におけるビジネスロジックやデータ処理を行う大規模システム開発を得意としています。 近年ではJavaとの互換性が高くかつ、コード量が少なくシンプルであるScalaでのシステム改修やリプレイス求人・案件もあります。 ・クラウドサービス開発求人・案件 Javaフリーランスエンジニアはクラウドサービス開発求人・案件に携わることができます。 近年Javaを活用したマイクロサービスやサーバーレスアプリケーション開発が多くなっています。AWS LambdaやAzure FunctionsでのJava関数の開発などJavaは大規模な分散システムやマイクロサービスの構築ができるため多くのクラウドサービス開発にも適しています。 ・組み込み系システム開発求人・案件 Javaフリーランスエンジニアは組み込み系システム開発求人・案件に携わることができます。ハードウェアのCPU性能向上やメモリ容量の増大により、Javaが使用できる環境が整っています。高セキュリティやマルチプラットフォームでも利用できるJavaを活用するフリーランス求人・案件も徐々に増加しています。さらにデバイス向けのアプリケーションやファームウェアの開発求人・案件もあります。 ■PHPフリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・Webアプリケーション開発のフリーランス求人・案件 PHPフリーランスエンジニアは、Webアプリケーション開発で活用されています。 PHPではWebアプリケーション開発、SaaS開発、業務管理システム開発、Eコマースサイト開発などの開発に携われるフリーランス案件・求人が存在します。 具体的な業務内容はシステム設計、バックエンド開発、API開発、データベース設計・構築、テスト・デバッグなどです。 PHPフリーランスエンジニアが求人・案件を獲得する上で、PHPでの開発経験やLaravel、CakePHPなどPHPフレームワークの使用経験、MySQL、PostgreSQLなどデータベースの知識、AWS、Microsoft Azure、Google Cloud Platform(GCP)などクラウドサービスの経験、Git、GitHubなどバージョン管理ツールの使用経験、アジャイル開発手法の理解などがあると参画しやすいでしょう。 ・CMS開発のフリーランス求人・案件 PHPフリーランスエンジニアは、CMS開発で活用されています。 PHPではWordPress開発、EC-CUBE開発、TYPO3開発、Drupal開発などの開発に携われるフリーランス案件・求人が存在します。 具体的な業務内容はCMSカスタマイズ、プラグイン・モジュール開発、テーマ・テンプレート作成、セキュリティ対策、パフォーマンス改善などです。 PHPフリーランスエンジニアが求人・案件を獲得する上で、PHPでの開発経験やWordPress、EC-CUBE、TYPO3、Drupalなど主要CMSの経験、HTML、CSS、JavaScriptの知識、レスポンシブWebデザインの理解、SEO対策の知識、LAMP環境の構築・運用経験などがあると参画しやすいでしょう。 ・IoT開発のフリーランス求人・案件 PHPフリーランスエンジニアは、IoT開発で活用されています。 PHPではIoTデバイス制御、IoTデータ収集・分析、IoTプラットフォーム開発、スマートホーム開発などの開発に携われるフリーランス案件・求人が存在します。 具体的な業務内容はIoTデバイスとの通信制御、センサーデータの収集・分析、IoTバックエンドシステムの開発、IoTセキュリティ対策、UI開発などです。 PHPフリーランスエンジニアが求人・案件を獲得する上で、PHPでの開発経験やRaspberry Pi、Arduinoなど組み込み開発の知識、MQTT、CoAPなどIoT通信プロトコルの理解、Amazon AWS IoT、Microsoft Azure IoT、Google Cloud IoTなどのIoTプラットフォームの経験、Python、Javaなど他言語の知識、セキュリティ対策の理解などがあると参画しやすいでしょう。 ■Javaフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況 Javaフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況について解説します。 Javaは業務システム開発、Webサービス開発、Android開発など様々な開発求人・案件があり、多くの開発現場においてリモートワークや在宅・持ち帰りのフリーランス求人・案件が増えています。 しかし、セキュリティや機密情報保持などの様々な要因によりJavaを活用した基幹システム関連の開発現場におけるリモートワークや在宅・持ち帰りのフリーランス求人・案件はWebサービス開発求人・案件と比較すると少ないでしょう。 未だコロナが蔓延しておりますが、リモートワークや在宅ではコミュニケーションが取りづらいなどの課題も見えており、出社に切り替えている企業も多くなっております。 特に出社とリモートワーク・在宅を混合している働き方であるハイブリットワークが近年増加傾向であり、今後Javaを含むフリーランス求人・案件のリモートワークや在宅・持ち帰り化は増減なく、現状のまま維持していく可能性が高いでしょう。 Javaフリーランス求人・案件の中でもリモートワークや在宅・持ち帰りのみに参画したいフリーランスエンジニアは業務システム開発、Webサービス開発、Android開発などのフリーランス求人・案件を探してみましょう。 ■Rubyフリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・Web開発のフリーランス求人・案件 Rubyフリーランスエンジニアは、Web開発で活用されています。 RubyではWebアプリケーション開発、ECサイト開発、SNSプラットフォーム開発、業務システム開発などの開発に携われるフリーランス案件・求人が存在します。 具体的な業務内容はシステム設計、バックエンド開発、API開発、データベース設計・構築、テスト・デバッグなどです。 Rubyフリーランスエンジニアが求人・案件を獲得する上で、Rubyでの開発経験やRuby on Rails、SinatraなどWebアプリケーションフレームワークの使用経験、MySQL、PostgreSQLなどデータベースの知識、AWS、Microsoft Azure、Google Cloud Platform(GCP)などクラウドサービスの経験、Git、GitHubなどバージョン管理ツールの使用経験、RESTful APIの理解などがあると参画しやすいでしょう。 ・スクレイピング開発のフリーランス求人・案件 Rubyフリーランスエンジニアは、スクレイピング開発で活用されています。 Rubyではデータ収集ツール開発、Webクローラー開発、価格比較サイト開発、SNS分析ツール開発などの開発に携われるフリーランス案件・求人が存在します。 具体的な業務内容はスクレイピング要件定義、スクレイピングプログラム開発、データクレンジング、データ分析、可視化などです。 Rubyフリーランスエンジニアが求人・案件を獲得する上で、Rubyでの開発経験やNokogiri、Mechanizeなどスクレイピングライブラリの使用経験、正規表現の知識、データ構造・アルゴリズムの理解、Python、Rなど他言語の知識、データ分析・機械学習の経験、セキュリティ対策の理解などがあると参画しやすいでしょう。 ・デスクトップアプリケーション開発のフリーランス求人・案件 Rubyフリーランスエンジニアは、デスクトップアプリケーション開発で活用されています。 Rubyではツール開発、業務効率化アプリ開発、社内システム開発、自動化スクリプト開発などの開発に携われるフリーランス案件・求人が存在します。 具体的な業務内容はアプリケーション設計、GUI開発、ファイルI/O処理、外部ライブラリ連携、テスト・デバッグなどです。 Rubyフリーランスエンジニアが求人・案件を獲得する上で、Rubyでの開発経験やTk、GTK、Qtなどデスクトップアプリケーションフレームワークの使用経験、OSやシステムコールの知識、C、C++など他言語の知識、Windows、macOS、Linuxなどクロスプラットフォーム開発の経験、セキュリティ対策の理解などがあると参画しやすいでしょう。 ■Javaでの週2日・週3日フリーランス求人・案件 Javaでの週2日・週3日フリーランス求人・案件について解説していきます。 Javaの週2日・週3日フリーランス求人・案件はJava全体のフリーランス求人・案件の中で4~5%ほどの割合で存在します。 また週2日・週3日などの時短でも月額単価70万円など、高単価なJavaフリーランス案件・求人も増えています。複数のJavaフリーランス求人・案件に参画できるため、様々なプロダクトやサービス開発に携われたり、多種多様なエンジニアとコミュニケーションを取れます。 高単価なJavaフリーランス求人・案件はJavaスキル以外にも、上流工程〜下流工程まで一貫した開発経験などシステム開発におけるある程度の開発実績や知識が備わっている方でないと参画が難しいでしょう。 Javaフリーランスエンジニアとして週2日・週3日フリーランス求人・案件に参画したい方は現状の市場動向の把握をした上で自分のスキルに見合うフリーランス求人・案件を探すことをおすすめします。 ■Javaで副業できる?稼げるの? Javaは世界的にも普及しているプログラミング言語であり、幅広い分野で利用されています。そのため、Javaを用いたシステム開発やアプリケーション開発の案件は豊富にあり、副業としても人気があります。 Java副業エンジニアとして、業務システム、Webアプリケーション、モバイルアプリ、組み込みシステム、ゲーム開発などの案件に参画できます。具体的な業務としては、要件定義、設計、コーディング、テスト、デバッグ、運用、保守、クライアントとの打ち合わせ、フレームワークやライブラリの活用、パフォーマンス最適化などがあります。 副業求人・案件獲得には、Javaでの開発経験に加え、オブジェクト指向プログラミングの理解、SQL、HTML/CSS、JavaScript、Kotlinなどの関連技術スキル、Spring、Hibernateなどのフレームワークの知識、Git、Jenkinsなどの開発ツールの使用経験、アジャイル開発手法の理解などが求められます。また、Java SE 11 Silver、Goldなどの資格があると、スキルの証明になり副業求人・案件獲得に有利です。 副業エンジニアとしてJavaを活用するには、これらのスキルを身につけ、ポートフォリオを充実させることが重要です。副業求人・案件の規模や複雑さによって報酬は異なりますが、スキルと実績を積み重ねることで、高単価の副業求人・案件も獲得しやすくなるでしょう。さらに、クラウドサービスやAI、ブロックチェーンなど新しい技術トレンドにも関心を持ち、学習を続けることが長期的な副業の成功につながります。 ■Javaエンジニアとして携わることができる副業求人・案件例 ・Web開発でのJava副業求人・案件 Java副業エンジニアは、Web開発に参画できます。 JavaではWebアプリケーション開発、業務管理システム開発、ECサイト開発、社内ツール開発などの開発に携われる副業案件・求人が存在します。 具体的な業務内容はシステム設計、バックエンド開発、API開発、データベース設計・構築、テスト・デバッグなどです。 Java副業エンジニアが求人・案件を獲得する上で、Javaでの開発経験やSpring、Hibernateなどフレームワークの使用経験、SQL、MySQLなどデータベースの知識、AWS、Microsoft Azure、Google Cloud Platform(GCP)などクラウドサービスの経験、Git、Jenkinsなど開発ツールの使用経験、アジャイル開発手法の理解などがあると参画しやすいでしょう。 ・モバイルアプリ開発でのJava副業求人・案件 Java副業エンジニアは、モバイルアプリ開発に参画できます。 JavaではAndroidアプリ開発、クロスプラットフォームアプリ開発、ゲームアプリ開発、業務アプリ開発などの開発に携われる副業案件・求人が存在します。 具体的な業務内容はアプリ設計、UI/UX設計、機能実装、APIとの連携、テスト・デバッグ、アプリストア申請などです。 Java副業エンジニアが求人・案件を獲得する上で、Javaでの開発経験やKotlin、Flutterなど他言語・フレームワークの知識、Android SDKの理解、RESTful APIの知識、Xamarin、React Nativeなどクロスプラットフォーム開発の経験、アプリのパフォーマンス最適化スキル、アプリセキュリティの理解などがあると参画しやすいでしょう。 ・組み込みシステム開発でのJava副業求人・案件 Java副業エンジニアは、組み込みシステム開発に参画できます。 JavaではIoTデバイス開発、車載システム開発、産業機器組み込みソフトウェア開発、家電製品ファームウェア開発などの開発に携われる副業案件・求人が存在します。 具体的な業務内容は組み込みソフトウェア設計、デバイスドライバ開発、RTOS移植、ミドルウェア開発、性能評価・最適化などです。 Java副業エンジニアが求人・案件を獲得する上で、Javaでの開発経験やC、C++など他言語の知識、RTOS、Linuxなど組み込みOSの理解、I2C、SPIなどの通信プロトコルの知識、ARM、RISCなどのCPUアーキテクチャの理解、AUTOSAR、AUTOSARなど規格の知識、デバッグ・トレースツールの使用経験などがあると参画しやすいでしょう。 ■Javaフリーランス求人・案件に参画するために必要なスキル Javaフリーランス求人・案件に参画するために必要なスキルを解説します。 Javaフリーランス求人・案件に参画するために必要なスキルとしては、Java自体の開発経験、サーバーサイド開発経験やJava開発で頻繁に使用される周辺知識/スキルです。 技術面とその他周辺スキル/知識に分けてみていきましょう。 まず、技術面においてJavaフリーランスエンジニアとして、Spring BootやJava EEなどのフレームワークの使用経験や知識、RDBMSやSQLなどのデータベース知識、GitやSVNなどバージョン管理ツール、IDEを使った経験、AWS、Azure、GCP(Google Cloud Platform)などのクラウドサービスの使用経験や知識、DockerやKubernetesなどコンテナ技術の使用経験や知識があるとJavaフリーランス求人・案件に参画しやすいでしょう。 その他周辺スキル/知識として、コミュニケーションスキルや問題解決スキル、ドキュメント作成スキル、知識を常にアップデートできるスキルなどがあるとJavaフリーランス求人・案件に参画しやすいでしょう。 上記技術面とその他周辺スキル/知識、どちらかが欠けているとJavaフリーランス求人・案件に参画できない可能性があるので念頭においておきましょう。 さらにJavaフリーランスエンジニアとして、高単価のフリーランス求人・案件に参画を希望している場合、上流工程での経験やチームマネジメント経験があることが望ましいでしょう。 ■Javaエンジニアとして副業求人・案件に参画するために必要なスキル Javaエンジニアとして副業求人・案件に参画するために必要なスキルについて説明します。 Javaエンジニアとして副業求人・案件に参画するために必要なスキルは、まずJavaプログラミングの知識と経験が欠かせません。Javaを用いてWebアプリケーションやモバイルアプリ、業務システムなどの開発ができることが求められます。 また、オブジェクト指向プログラミングの理解と実践力も重要です。クラスやインターフェース、継承、ポリモーフィズムなどの概念を理解し、設計や実装に反映できることが望まれます。 さらに要件定義や設計、コーディング、テスト、デバッグ、リリースなどの開発工程に関する知識と経験も必要です。クライアントとのコミュニケーションを通じて要件を正確に把握し、それをもとに設計書を作成、実装、テストを行い、リリース後の運用・保守まで一連の流れを理解していることが求められます。 加えて、フレームワークやライブラリ、データベース、Web技術などの周辺知識、プロジェクト管理能力、問題解決能力、コミュニケーション能力があると、より幅広い副業求人・案件に参画できる可能性が高まります。例えば、Spring、Hibernateなどのフレームワーク、JUnit、Mockitoなどのテストツール、MySQL、PostgreSQLなどのデータベース、HTML/CSS、JavaScript、RESTful APIなどのWeb技術に精通していると、案件の選択肢が広がるでしょう。 ■Java開発経験年数別のアドバイス Javaフリーランス求人・案件に参画するため、Java開発経験年数別のアドバイスをそれぞれ開発経験1〜2年、開発経験2〜3年、開発経験5年以上に分けて解説します。 ・開発経験1〜2年のJavaフリーランスエンジニア 開発経験1〜2年のJavaフリーランスエンジニアはJavaの基本文法やオブジェクト指向の概念など、基本的な知識を身につけましょう。 フリーランス求人・案件に参画した際は技術や業界のノウハウを学んでいくため、経験豊富な他エンジニアやメンターを見つけることをおすすめします。積極的にコードレビューやフィードバックをもらいスキルアップを図りましょう。 ・開発経験2〜3年のJavaフリーランスエンジニア 開発経験2〜3年のJavaフリーランスエンジニアはSpring BootやJava EEなどJavaフレームワークやJava開発における周辺技術や環境に積極的に触れ、スキルアップを図りましょう。また、要件定義やプロジェクト管理、コミュニケーションスキルなどの技術以外のスキルも身につけることをおすすめします。 開発経験2〜3年のJavaフリーランスエンジニアはある程度技術スキルも備わっているため、Javaフリーランス求人・案件に参画しやすいですので、継続的にフリーランス求人・案件に参画できるようにネットワークを広げていくとなお良いでしょう。 ・開発経験5年以上のJavaフリーランスエンジニア 開発経験5年以上のJavaフリーランスエンジニアはJava周辺スキルは備わっているためプロジェクトのリーダーやアーキテクトとしての役割も選択肢に入ってくるかと思いますので、チャンスがあれば積極的に引き受けましょう。 また、若手エンジニアへの教育やメンタリングを行える場合は自分の持っている知識の再確認の意味も込めて行ってみることをおすすめします。 なお、IT技術は日々成長しておりかつ廃れていくため、常に最新技術やトレンドを学び、アップデートしていきましょう。 ■Java習得難易度・勉強方法 Java習得難易度・勉強方法について解説します。 Java習得難易度について、開発言語の中でも難しい部類に入るため、初心者や最初に学ぶ開発言語としておすすめできません。 その理由はJavaはハードウェアやネットワーク知識、オブジェクト指向の理解が必要であること、文法やルールが多くコード記述量が多くなること、他開発言語と比較しエラー対処の難易度が高いこと、設計難易度が高度であることなど挙げられます。 Java習得難易度が難しい理由について、もう少し説明するとJavaの記述ルールは厳格で、少しのミスでもコンパイルが出来ません。 さらにコードを省略して記述できず、Javaのプログラムは文字数が非常に多いです。 Javaをコンパイルして動作しない場合、膨大なデータ内からエラー箇所を見つける必要があります。Javaは様々な開発ができる反面、習得難易度が高くなっています。 Java学習コストについて、他プログラミング言語と比較して大幅な時間がかかります。 1つのプログラミング言語を基礎レベルまで習得するには、おおよそ200時間は必要と言われています。また実務レベルまで習得する場合、おおよそ1,000時間以上かかるとも言われています。しかし、学習方法や理解度や開発言語の周辺知識も一緒に習得する必要があり、個人差はありますので、あくまでも参考として覚えておきましょう。 近年ではオンライン学習やプログラミングスクールなど、様々な場所でJavaを始めとするプログラミング言語を学習出来ます。オンライン学習を例に挙げると「Progate」「ドットインストール」「Schoo」「Udemy」など多種多様なサービスがあります。 また、Oracleの公式ドキュメントなどの活用や「LeetCode」・「HackerRank」などのコーディング練習サービスなどもあり、Java学習の環境は整っています。 オンライン学習やプログラミングスクールはJava自体の習得以外にもネットワーク、データベース、サーバー、OSなど周辺知識の必要性も教えてくれるため、Javaの学習においてより実践で使える知識を蓄えやすいでしょう。 その他、Java習得を希望するエンジニアは、まず周辺でJavaに精通したエンジニアを探してみる、勉強会に積極的に参加してみることもおすすめです。やはり近くにメンターがいることにより、学習の効率性も上がるだけでなく学習意欲も維持しやすくなります。 Java習得者が他開発言語を学習/習得する際、ScalaやC#、KotlinなどのJavaに影響を受けたプログラミング言語がおすすめです。 ■JavaフリーランスエンジニアにおすすめのJavaフレームワーク JavaのフリーランスエンジニアとしてJavaフレームワーク知識はフリーランス求人・案件の参画確度を高めます。 代表的なJavaフレームワークを解説いたしますので、Javaのフリーランスエンジニアは興味はあるJavaフレームワークを習得しましょう。 Spring Framework Spring Frameworkは、JavaのWebフレームワークでWebアプリ開発に適しています。 従来のWebアプリケーションにおける様々な問題を解決しており、非常に有力なフレームワークとして、長い間注目されてます。 Spring Frameworkの特徴として、DI(Dependency Injection)により変更がしやすいこと、テストプログラム「Spring MVC Test」が使用でき、テストは簡単であること、拡張性が高く、AOP(Aspect Oriented Programming)であり、保守性が高いことなど挙げられます。 Javaフリーランス求人・案件の中でも必須/歓迎スキルに挙げられることが多く、習得しておくべきJavaフレームワークです。 ちなみに、Spring BootというSpring Frameworkに似たようなフレームワークがあります。 Spring Bootは、JavaフレームワークであるSpring Frameworkに搭載された、Webアプリ開発をサポートするフレームワークの1つです。混同しないように気をつけましょう。 Apache Struts Apache Strutsは、Java言語を用いてWebアプリケーションを効率的に開発するために使用される、MVCをもとにしたオープンソースのフレームワークです。 Apache Strutsの特徴としてアノテーション機能があること、DIコンテナ機能を導入していることなどが挙げられます。Apache StrutsにはStruts1とStruts2がありますが互換性はありません。また、Struts2は脆弱性が多数報告されており、その多くはOGNLイブラリを利用していることから発生しています JUnit JUnitはJavaで単体テストを実施するためのテスティングフレームワークです。 JUnitによるテストコードは、一定のフォーマットで記述するため、可読性が高いコードになり、さらに作成したテストプログラムは何度も再実行可能となるため、同様のテストを簡単に何度でも実行できるようになります。 Seasar2 Seasar2は、JavaのWebアプリケーション開発フレームワークです。また、日本のオープンソースプロジェクトの1つです。Seasar2はJava EEによる大規模開発を効率的に行なうためのフレームワークで、必要な設定ファイルの削減や、依存性を分離して記述することによりプログラミング開発を簡単にしています。Seasar2は2016年に開発終了でありサポートや更新は行われおりません。 SAStruts (Super Agile Struts) SAStrutsとは、Java言語Webアプリケーションフレームワークである「Apache Struts」を拡張し、設定ファイルの作成・更新の自動化などができるようにしたアジャイルな開発スタイルを目指したフレームワークです。 SAStrutsの特徴として、MVCアーキテクチャ、アノテーション、DIなど、多くの機能を搭載していることなどが挙げられます。SAStrutsは高速で保守性が高いアプリケーション開発を得意としています。 JSF(JavaServer Faces) JSF(JavaServer Faces)は、オブジェクト指向プログラミング言語JavaのWebアプリケーションフレームワークです。 JSF(JavaServer Faces)はOracle社が開発・提供しているもので、大規模なシステム向けのJava EEの仕様の一つでもあります。 JSF(JavaServer Faces)はフレームワークが標準化されているため、ある程度Javaを学習しているフリーランスエンジニアであれば簡単に扱えることなどの特徴があります。 JSF(JavaServer Faces)の他にJavaの環境で使用できるフレームワークには「Play Framework」や「Wicket」があります。 Play Framework Play Frameworkは、JavaやScalaを元にして開発されたWebアプリケーションフレームです。Play Frameworkは、Javaをメインにされていましたが、バージョン2からは主にScala言語によって書き換えられています。 Ruby on RailsやDjangoから大きな影響を受けています。 Play Frameworkの特徴として、軽量かつ高速開発可能であること、メモリ使用量が少ないこと、コンパイル時間が短くテスト時間が短縮可能であることなどが挙げられます。 Spark Framework Spark FrameworkはJavaで実装されたマイクロフレームワークです。 RubyのSinatoraというフレームワークに影響を受けています。 Spark Frameworkの特徴として自由度が高いこと、日本語のドキュメントが少なく学習コストは高いことなどが挙げられます。 Spark Frameworkは小~中規模のアプリケーション開発やWebアプリ開発などに適しています。 Spring Bootは、Spring Frameworkの機能をより使いやすくしたフレームワークであるため、Spring Frameworkを習得したい方は、より環境構築が楽なSpring Bootの習得を行ってみましょう。 ■Javaフリーランス求人・案件参画するために役立つ資格 Javaフリーランスエンジニアが取得しておいて損のない資格を3つ紹介します。 ・Oracle認定Javaプログラマ Oracle認定javaプログラマ(Oracle Certified Java Programmer)は、日本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つでしょう。 ・Android技術者認定試験制度 Android技術者認定試験制度は一般社団法人 IT職業能力支援機構 Android技術者認定試験制度委員会が試験実施している資格です。 Android技術者認定試験制度は『アプリケーション技術者認定試験』と『プラットフォーム技術者認定試験』の2つあり各資格には「ベーシック」と「プロフェッショナル」の2段階レベルがあります。Androidアプリの開発に関する知識を習得できます。 Androidアプリを開発するフリーランスエンジニアにとって、取得しておきたい資格の1つでしょう。 Java関連の資格を習得することは良いことですが、Javaフリーランス求人・案件に参画するという目的を失わないようにしましょう。 Javaスキルを資格取得によって、証明することは可能ですが、重要視すべきことは、Javaの実務経験やJava周辺で必要な開発スキルを保有していることです。 そのためJavaの資格はある程度実務経験がある方、時間的に余裕がある方が取得すると良いでしょう。 Javaエンジニアとして、実務未経験にも関わらずJava関連資格の取得を最優先事項にすることはやめておきましょう。 ■Javaフリーランス求人・案件の未経験での参画 Java開発実務未経験の場合、参画できるJavaフリーランス求人・案件は限られてくるでしょう。 Javaなどフリーランス求人・案件は参画後すぐに稼働してもらいたいため、即戦力エンジニアを欲していることが多いです。 Java未経験からJavaフリーランス求人・案件への参画を検討/希望している方は、まず以下派遣社員、契約社員、正社員などの求人・案件にエントリーし、2〜3年ほど経験を積むもしくはクラウドワーカーや副業として2年ほど開発実務をこなしましょう。 Javaフリーランス求人・案件に参画する上で最重要視されるポイントは実務経験です。そのため、上記以外にも実務経験を作れるのであれば積極的にこなしていきましょう。 Javaのフリーランス求人・案件への参画を目指すにあたって、他プログラミング言語の知識も身につけておくと、担当領域の幅を広げることができ、選択できるフリーランス求人・案件の選択肢を増やせるでしょう。例えば、Javaフリーランス求人・案件ではJavaScriptやC#、PHP、Ruby、Python、Scalaなどのプログラミング言語をはじめとしSQLやDocker、Git、AWS、Azureなどの様々な開発スキルが求められます。 Javaをはじめとする他プログラミング言語の知識/スキルや周辺環境の知識/スキルが豊富であればJavaフリーランス求人・案件参画時のアピール材料にもなるため、日頃から勉強時間を確保してスキルアップを図りましょう。 ■Javaフリーランス/副業エンジニア初心者におすすめの求人・案件獲得方法や求人・案件の探し方ロードマップ Javaフリーランス/副業エンジニア初心者におすすめの求人・案件獲得方法や求人・案件の探し方のロードマップを4つ挙げられます。 ・フリーランスエージェントの利用 Javaフリーランス/副業エンジニア初心者は、フリーランスエージェントを活用して、Javaフリーランス求人・案件を探すことができます。 フリーランスエージェントには、開発スキルや要望、市場動向に精通した専門コーディネーターが在籍しており、最適なJavaフリーランス/副業求人・案件の探索をサポートしてくれます。 Javaフリーランス/副業エンジニアには、経験の浅い方から10年以上の豊富な実績を持つベテランまで、様々な人材がいます。 求人・案件検索の効率化や継続的な参画を目指すJavaフリーランス/副業エンジニアは、信頼できるフリーランスエージェントへの登録がおすすめです。 また、一部のフリーランスエージェントでは、正社員と同等の保険加入、確定申告のサポート、スキルアップのための勉強会、定期的な交流会など、手厚い福利厚生制度が用意されています。 Javaフリーランス/副業エンジニアは、仕事ができなくなった場合や保険の必要性が生じた際に備え、保険や福利厚生の整ったエージェントを選択することが大切です。 なお、厚生労働省は、2024年秋までにフリーランスの労災保険の特別加入制度の対象を原則全業種に広げる方針を示しています。 ・人脈の活用 Javaフリーランス/副業エンジニア初心者は、知人や自身のネットワークを活用して、Javaフリーランス/副業求人・案件を獲得することができます。 知人、友人、前職の同僚などに、Javaフリーランス/副業エンジニアとして独立し、仕事を探していることを伝えておくと、有益な情報を提供してくれる可能性が高いです。人脈を通じて案件を得ると、高報酬でスムーズに開始できる場合もあります。 ただし、知人や友人、前職の同僚から紹介されたJavaフリーランス/副業求人・案件は、自分の責任感や紹介者への評価が問われます。 加えて、Javaフリーランス/副業エンジニア向けのコミュニティに参加し、人脈を拡げることで、新たなJavaフリーランス/副業求人・案件の機会を見出すこともできます。こうしたコミュニティでは、技術的な情報交換や協力関係の構築、クライアントの紹介など、様々なメリットが期待できます。 ・SNSを含むオンラインの活用 Javaフリーランス/副業エンジニア初心者は、SNSやオンラインプラットフォームを利用して、Javaフリーランス/副業求人・案件を見つけることができます。 X(旧Twitter)、Facebook、LinkedInなどのSNSや個人のWebサイトに、自身の経験、スキル、成果物を掲載することで、Javaフリーランス/副業エンジニアは企業や個人クライアントから直接依頼を受ける可能性が高まります。 X(旧Twitter)、Facebook、LinkedInの活用は、即戦力となるJavaフリーランス/副業エンジニアを探している企業にとって重要です。SNSの投稿を通して、エンジニアの思考プロセスや専門知識を客観的に評価でき、採用コストの削減にもつながるためです。 オンライン上で経歴、実績、ポートフォリオを公開しておくと、企業の人事担当者が審査を行い、Javaフリーランス/副業エンジニアの能力や希望に合致するJavaフリーランス/副業求人・案件を提示してくれる可能性が上がります。さらに、オンラインでの情報発信を通じて、自身のブランディングを構築することもできます。 ・クラウドソーシングプラットフォームの利用 Javaフリーランス/副業エンジニア初心者は、クラウドソーシングプラットフォームを利用して、Javaフリーランス/副業求人・案件を見つけることができます。クラウドワークス、ランサーズ、ココナラなどが代表的なクラウドソーシングプラットフォームです。 Javaフリーランス/副業エンジニアとして活動する際、クラウドソーシングプラットフォームに自分の開発スキルを登録するだけで、様々なJavaフリーランス/副業求人・案件に応募できます。これにより、自分のスキルや希望に合った求人・案件を見つけ、キャリア向上の機会を得ることができます。 ただし、この方法では単発の仕事が多く、高単価のJavaフリーランス/副業求人・案件は少ない傾向にあるため、長期的な参画や高単価案件を望むJavaフリーランス/副業エンジニアには適していないかもしれません。 経験を積み、実績を重ねることを目指す、独立して間もないJavaフリーランス/副業エンジニアには、この方法が適しているでしょう。なお、クラウドソーシングプラットフォームを利用する際は、手数料や競争率、報酬の支払い条件などを確認し、自身に合ったサービスを選ぶことが重要です。 ■Javaフリーランス/副業エンジニアが副業する際の注意点 ・副業での所得においては確定申告を意識する ・副業禁止有無の確認 ・副業での所得においては確定申告を意識する Javaフリーランス/副業エンジニアが副業を始める際の注意点として、副業での所得については確定申告を意識することが重要です。副業で得た1年間の所得が20万円を超える場合、確定申告が義務付けられています。 確定申告を行わなかった場合、重加算税や延滞税が課せられる可能性があることを認識しておきましょう。 副業を始める前に、想定される所得を計算しておくことで、税金の調整がしやすくなります。 また、副業での経費は適切に記録し、確定申告の際に申告することで、税金の控除を受けることができます。領収書などの証拠書類は、法定保存期間である5年間保管しておく必要があります。 ・副業禁止有無の確認 Javaフリーランス/副業エンジニアが副業を始める際の注意点として、副業禁止の有無を確認することが大切です。 副業を禁止しているかどうかは企業ごとに異なります。 就業規則で副業が禁止されている場合は、上司に確認を取ることをおすすめします。 万が一、副業していることが会社に発覚した場合、減給処分や懲戒解雇などの可能性も考えられるため、副業を行う前に必ず就業規則を確認しましょう。 また、副業が許可されている場合でも、本業に支障をきたさないこと、副業先との利益相反がないことなど、一定の条件が付けられていることが多いです。これらの条件を満たしているか、十分に確認する必要があります。 ■Javaの副業案件獲得におすすめのサイト この章ではJavaの副業案件獲得におすすめのサイトを4つ解説します。 Java副業エンジニアとして、副業求人・案件を探している方はぜひ参考にしてください。 ・ココナラ(coconala) ココナラ(coconala)は、株式会社ココナラが運営するオンラインフリーマーケット(クラウドソーシングサービス)です。 ココナラ(coconala)の特徴は、在宅ワークに適した案件が多数あることや、金銭トラブルを防ぐための仕組みが整っていることです。 また、ココナラ(coconala)では、出品者と購入者のコミュニケーションツールが充実しており、スムーズな取引が可能です。エスクローサービスを導入することで、報酬の支払いを保護し、安心して仕事を受注できる環境が整えられています。 ・クラウディア(Craudia) クラウディア(Craudia)は、株式会社エムフロが運営するクラウドソーシングサービスです。 クラウディア(Craudia)の特徴は、低い手数料を実現していることや、柔軟な仕事の受発注システムを備えていることです。 また、クラウディア(Craudia)では、AIを活用した高度なマッチングシステムを導入しており、フリーランスと発注者のニーズを的確に捉えた案件提案が行われています。さらに、フリーランス向けの福利厚生サービスも用意されており、安心して働ける環境が整っています。 ・ランサーズ(Lancers) ランサーズ(Lancers)は、ランサーズ株式会社が運営するクラウドソーシングサービスです。 ランサーズ(Lancers)の特徴は、未経験者でも参加できる案件が豊富にあることや、継続的な仕事の受注が行いやすい認定ランサー制度が設けられていることです。 また、ランサーズ(Lancers)では、高単価案件も多数存在し、フリーランスのスキルアップやキャリア形成に役立つ機会が提供されています。クライアントとのコミュニケーションを円滑に行うためのツールも充実しており、プロジェクトの進行をスムーズに行える環境が整っています。 ・クラウドワークス(Crowdworks) クラウドワークス(Crowdworks)は、株式会社クラウドワークスが運営するクラウドソーシングサービスです。 クラウドワークス(Crowdworks)の特徴は、未経験者でも取り組める案件が数多く存在することや、充実した福利厚生制度が用意されていることです。 また、クラウドワークス(Crowdworks)では、案件の種類が非常に豊富で、ライティング、デザイン、プログラミング、データ入力など、様々な分野の仕事を受注することができます。さらに、クラウドワークス大学やセミナーなど、フリーランスの学びをサポートする取り組みも行われています。 ■Javaの市場動向やニーズ JavaはWeb開発、モバイルアプリ開発、業務システム開発、金融システム開発、組み込みシステム開発、ゲーム開発、AI・機械学習開発、ビッグデータ処理開発まで様々な開発ができることからフリーランス求人・案件の中でも最も多く求人が存在します。 そのため、ニーズは現状あり、今後中長期的にみてもニーズは無くならないでしょう。 では、Javaエンジニアのニーズがある理由をIT市場動向から分析してみてみましょう。 国内ソフトウェア市場をみてみましょう。 2023年5月、IDC Japanが発表したソフトウェア市場の実績と予測では2022年の国内市場を、前年比13.9%増の4兆1548億6300万円と推定しており、国内市場は2022年から2027年にかけて年平均6.7%で成長し、2027年には5兆7459億円に達すると予測しています。 また、スマホアプリ市場をみてみましょう。 2022年3月、Panorama Data Insightsが発表したモバイルアプリ開発市場では世界のモバイルアプリ開発市場規模は2021年に100億米ドルに達し、2030年までに410億米ドルに達すると予測されており、2022年から2030年までの予測期間中に21%の複合年間成長率(CAGR)で成長すると予測しています。 その他、AI(人工知能)、IoT、6G、ビッグデータ、ブロックチェーン、xRなどによるIT業界の飛躍的な拡大やIT技術の急速な進歩に伴い、エンジニア全体の人材不足が深刻化しています。2030年までに79万人のITエンジニア不足に陥る可能性があるとも言われています。 上記観点を考慮すると市場は成長しておりますが、エンジニアの絶対数が足りておらず、Javaを含むエンジニアにおいてニーズが今後も拡大していくでしょう。 Javaエンジニアとして現在活躍している方や今後活躍を検討している方はJavaの開発実務経験やJava開発に必要な周辺開発スキル/経験を取得すると多くのJavaエンジニアの中でもフリーランス求人・案件への参画確率が上がるでしょう。