エンジニアフルリモート

【フルリモート/週5】Javaバックエンドエンジニア(レガシーシステム移行・モダナイゼーション)

【フルリモート/週5】Javaバックエンドエンジニア(レガシーシステム移行・モダナイゼーション)

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
4,400 ~ 4,900円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

【フルリモート/週5】Javaバックエンドエンジニア(レガシーシステム移行・モダナイゼーション)

お任せしたいこと

長年稼働してきたオンプレミスのレガシーなJavaシステム(Strutsや古いバージョンのSpring等で構築されたもの)を、最新のJavaおよびSpring Bootを用いたクラウドネイティブな環境へ移行(モダナイゼーション)するプロジェクトをお任せします。
「仕様書が存在しない」「担当者がすでに退職している」といった歴史あるシステム特有の課題に対し、既存のコードから業務ロジックを読み解き、安全にテストを張りながら新しいアーキテクチャへと着実にリプレイスしていく、泥臭くも非常に重要なポジションです。

具体的な業務内容

・既存システム(Java 8以前、古いフレームワーク)のソースコード解析、および暗黙的な仕様のドキュメント化
・Java 17(または21)およびSpring Bootを用いた、新しいバックエンドAPIの再設計・実装
・JUnitやMockitoを用いた自動テスト環境の構築と、デグレ(回帰バグ)を防ぐためのテストコード拡充
・RDBMS(Oracle等からPostgreSQLへの移行など)に伴う、複雑なSQLの書き換えおよびパフォーマンス検証
・一度に全てを入れ替えるのではなく、機能ごとに段階的に新システムへ切り替える(ストラングラーパターン等の)移行計画の立案と実行
・PdMや業務部門(ドメインエキスパート)と連携した、不要な機能の棚卸しと仕様の整理

必須スキル・経験

・Javaを用いたWebアプリケーション、または業務システムの実務開発経験(目安として3年以上)
・他人が書いた古いコードや、複雑なロジックを読み解き、改修を行った経験
・RDBMSを用いたテーブル設計、および基本的なSQLの記述経験
・Git / GitHubを用いたチーム開発経験

歓迎スキル・経験

・Spring Boot等のモダンなフレームワークを用いたゼロからの設計・開発経験
・Struts、Seasar2、または独自フレームワークからモダン環境へのリプレイス経験
・テストコードが存在しないシステムに対して、安全網(リファクタリングのためのテスト)を構築した経験
・AWS、GCPなどパブリッククラウド環境への移行・構築経験
・オンプレミス環境におけるRDBMS(Oracle、SQL Server等)の運用・移行経験

開発・業務環境

【移行前(既存環境)】
言語・フレームワーク:Java 8等, Struts (または旧Spring, Seasar2)
データベース:Oracle (または古いバージョンのMySQL/PostgreSQL)
【移行後(新環境)】
言語・フレームワーク:Java 17 または 21, Spring Boot
データベース:PostgreSQL (AWS RDS等)
インフラ:AWS (ECS等), Docker
テスト・CI/CD:JUnit, GitHub Actions
コミュニケーション・管理:GitHub, Jira, Backlog, Slack, Zoom

プロジェクトチームについて

システム移行(モダナイゼーション)に特化した開発チームへの配属となります。
「とにかく早く新しい技術に乗り換える」ことよりも、「絶対に現在の業務を止めないこと」「データに不整合を起こさないこと」を最優先とする、非常に慎重で手堅いカルチャーです。「スパゲティコード」と呼ばれるような複雑なコードに対しても、文句を言うのではなく、パズルを解くように少しずつ整理していくことにやりがいを感じるメンバーが集まっています。

求める人物像

・古いコードやドキュメントの不備に対して否定から入るのではなく、「現状をどう良くしていくか」を前向きに考えられる方
・「とりあえず動くものを作る」のではなく、後から保守するメンバーのために意図が伝わりやすいコードや設計を残せる方
・仕様が曖昧な部分について、開発者だけで判断せず、業務部門へ適切にヒアリング・確認ができる方

仕事の魅力

現在、多くの企業が直面している「2025年の崖(レガシーシステムの限界)」という社会課題に直接アプローチできるポジションです。複雑に絡み合った既存システムを紐解き、最新のSpring Bootとクラウドアークテクチャへ移行させる経験は、Javaエンジニアとして極めて市場価値が高く、どのような企業に行っても重宝される普遍的な問題解決能力を磨くことができます。

働き方

リモート環境

[フルリモート] 基本的にフルリモートで働いていただけます(※既存システムの仕様確認のため、稀に業務部門の担当者と対面での打ち合わせが発生する場合がありますが、基本はオンラインで完結します)。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。