【フルリモート/週5/Java】日本企業のレガシーシステムを刷新する次世代クラウドERPプラットフォームのバックエンド開発
作業内容
【フルリモート/週5/Java】日本企業のレガシーシステムを刷新する次世代クラウドERPプラットフォームのバックエンド開発 ### お任せしたいこと [役割]バックエンドエンジニアとして、日本を代表するエンタープライズ企業が抱える複雑で巨大な業務システム(人事、会計、販売管理など)を統合し、モダンなアーキテクチャで再構築する次世代クラウドERP(統合基幹業務システム)プラットフォームの開発をお任せします。 [役割に対して求める成果]数十年にわたって複雑に絡み合ったレガシーシステムの業務ロジックをドメイン駆動設計(DDD)によって解きほぐし、Java 21とSpring Boot 3を用いた拡張性の高いマイクロサービスアーキテクチャへと刷新することで、顧客企業の圧倒的な業務効率化とDX(デジタルトランスフォーメーション)を実現すること。 ### 具体的な業務内容 ・Java(Java 21)およびSpring Boot 3を用いた、フロントエンド(SPA)および外部連携向けRESTful API / GraphQL APIの詳細設計・実装 ・既存の巨大なオンプレミス・モノリスシステムから、クラウドネイティブなマイクロサービスアーキテクチャへの段階的なリプレイス戦略の立案と実行 ・複雑なエンタープライズ領域(会計・人事等)の業務ロジックを整理し、ドメイン駆動設計(DDD)に基づいた堅牢なオブジェクト指向モデリングと実装 ・Spring Batch等を利用した、月末月初に集中する数千万件規模の大規模な帳票・集計データバッチ処理の高速化およびリソース最適化 ・RDBMS(PostgreSQL等)の大規模なテーブル設計、トランザクション分離レベルの適切な制御、および複雑なクエリのパフォーマンスチューニング ・JUnitやTestcontainersを利用したテスト駆動開発(TDD)の実践と、GitHub Actions等を用いたCI/CDパイプラインでの自動テスト運用 ### 必須スキル・経験 ・Javaを用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Spring Framework(Spring Boot)を用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、トランザクション管理、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・Java 17/21等のモダンな言語機能(Records, Pattern Matching等)を利用した開発経験 ・ドメイン駆動設計(DDD)、クリーンアーキテクチャ等の知見、およびそれらに基づくシステム設計・リファクタリング経験 ・マイクロサービスアーキテクチャにおけるシステム設計、および分散トランザクション(Sagaパターン等)の知識・実装経験 ・大規模なバッチ処理システム(Spring Batch等)の設計・パフォーマンスチューニング経験 ・AWS環境(EKS, ECS, Aurora等)でのコンテナ技術(Docker/Kubernetes)を利用したインフラ運用経験 ・ERPパッケージの開発経験、または会計・人事・サプライチェーン等のエンタープライズ業務に関するドメイン知識 ### 開発環境 言語・フレームワーク:Java 21, Spring Boot 3, Spring Batch, JUnit, Testcontainers インフラ・ミドルウェア:AWS (ECS, Aurora PostgreSQL, S3, SQS), Docker, Redis CI/CD・ツール:GitHub, GitHub Actions, Datadog, Terraform, Jira, Confluence, Slack ### 開発チームについて プロダクトマネージャー1名、テックリード1名、ドメインエキスパート(業務コンサルタント出身)1名、バックエンドエンジニア6名(今回募集枠含む)、フロントエンドエンジニア4名、QAエンジニア2名の体制です。「技術的負債を憎み、レガシー業務をリスペクトする」というカルチャーのもと、エンジニア自身が顧客の業務フローを深く理解し、妥協のないアーキテクチャ設計とコード品質(高カバレッジの自動テスト)を追求しています。 ### 求める人物像 ・「とりあえず動くコード」で妥協せず、複雑なビジネスルールを整理し、変更に強く可読性の高い美しいコードを書くことに強いこだわりを持てる方 ・エンタープライズ特有の難解な業務仕様から逃げず、ドメインエキスパートと対等に議論を交わしながらパズルを解くようにモデリングを楽しめる方 ・フルリモート環境下において、他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 「日本の大企業のITシステムが古くて使いにくい」という国を挙げての社会課題(2025年の崖など)に対し、Javaの堅牢なエンジニアリング力で真正面から立ち向かう非常に社会的インパクトの大きなポジションです。最新のJava 21エコシステムを本番環境で活用し、DDDやマイクロサービス化といったバックエンド開発における最高難易度の設計課題に継続して取り組むことで、エンタープライズ領域におけるトップクラスのソフトウェアアーキテクトとして市場価値を飛躍的に高めることができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
Java
募集回数
1回
スキル
企業名
株式会社Kaizen Tech Agent
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
