【フルリモート/週5/Java】数億の在庫とグローバル物流をリアルタイムに最適化する、次世代サプライチェーン・プラットフォームのコアバックエンドエンジニア

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 5,700 ~ 6,900円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5/Java】数億の在庫とグローバル物流をリアルタイムに最適化する、次世代サプライチェーン・プラットフォームのコアバックエンドエンジニア
お任せしたいこと
[役割]バックエンドエンジニアとして、世界中の工場、倉庫、配送網をシームレスに連携させ、数億点に及ぶ商品の在庫引き当てから最短ルートでの配送までを全自動で最適化する、次世代グローバル・サプライチェーンプラットフォームのコアバックエンド開発をお任せします。
[役割に対して求める成果]「天候による配送遅延」や「倉庫のキャパシティ超過」といった物理世界(フィジカル)の不確実性をソフトウェアで吸収し、極めて複雑なドメインロジックをドメイン駆動設計(DDD)を用いて美しくモデリングすること。そして、ブラックフライデー等の秒間数万件に及ぶ注文・出荷イベントを、1件の欠損や不整合も出さずに捌き切る堅牢なマイクロサービス群をJavaで構築すること。
具体的な業務内容
・Java(Java 21)およびSpring Boot 3を用いた、受注から在庫引き当て、ピッキング、出荷、配送に至る一連のオーダー・オーケストレーションAPIの詳細設計、実装、テスト
・ドメイン駆動設計(DDD)に基づいた、複雑なサプライチェーン業務(マルチノードでの分割配送、梱包サイズの最適化、欠品時の代替ルート計算等)のオブジェクト指向モデリング
・Apache Kafkaを活用した、WMS(倉庫管理システム)や外部の配送キャリアAPIとの大規模な非同期イベント連携と、Sagaパターンによる分散トランザクション・結果整合性の担保
・数億レコードに及ぶ在庫トランザクションデータに対する、Amazon Aurora(PostgreSQL)とRedisを用いた厳密な排他制御(ロック機構)および高効率なクエリチューニング
・グラフアルゴリズムや数理最適化(巡回セールスマン問題、ビンパッキング等)を応用した、配送ルート・梱包資材の動的計算エンジンの実装とパフォーマンス改善
・TestcontainersやWireMockを用いた、挙動の不安定なレガシー外部システムを想定した防御的プログラミングの徹底と、網羅的なテスト駆動開発(TDD)の推進
必須スキル・経験
・Javaを用いたWebアプリケーションのサーバーサイド開発経験(3年以上)
・Spring Framework(Spring Boot)を用いた実務経験(2年以上)
・RDBMSを用いた複雑なデータベース設計、厳密なトランザクション管理、およびSQLチューニングの経験
・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験
歓迎スキル・経験
・ECプラットフォーム、物流・サプライチェーン(WMS/TMS)、または基幹業務システム(ERP)のバックエンド開発経験
・ドメイン駆動設計(DDD)、クリーンアーキテクチャに関する深い知見および実践経験
・Apache Kafka等のメッセージキューを利用したイベント駆動型アーキテクチャの設計・運用経験
・高トラフィック環境下でのデータベースの排他制御(在庫のコンフリクト解消等)の実装経験
・グラフ理論、アルゴリズム、または数理最適化問題のプログラミング経験
・AWS環境(EKS, ECS, Aurora, DynamoDB等)でのコンテナ技術を利用したインフラ運用経験
開発環境
言語・フレームワーク:Java 21, Spring Boot 3, JUnit 5, Testcontainers
インフラ・ミドルウェア:AWS (EKS, Aurora PostgreSQL, DynamoDB, SQS, ElastiCache), Docker, Kubernetes, Apache Kafka, Redis
CI/CD・ツール:GitHub, GitHub Actions, Datadog (APM / ログ), Terraform, Jira, Confluence, Slack
開発チームについて
プロダクトマネージャー1名、テックリード1名、ロジスティクス・ドメインエキスパート1名、バックエンドエンジニア7名(今回募集枠含む)、SRE3名の体制です。「物理世界の制約(トラックの積載量や倉庫の営業時間など)」をいかにしてエレガントなコードに落とし込むかという難題に対し、ホワイトボード上でDDDのコンテキストマップを描きながら、ドメインエキスパートとエンジニアが対等な立場で白熱した議論を交わすカルチャーです。
求める人物像
・「システム上の在庫はあるが、物理的な在庫が見つからない」といった現実世界の泥臭いエッジケースから逃げず、堅牢なエラーハンドリングとリトライ設計に知的な喜びを感じる方
・特定のフレームワークの知識だけでなく、アルゴリズムやデータ構造、オブジェクト指向の原則といったコンピュータサイエンスの基礎力に自信と探求心を持てる方
・フルリモート環境下において、他職種(特に業務知識を持つドメインエキスパート)とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方
仕事の魅力
世界経済の血流とも言える「物流・サプライチェーン」をソフトウェアの力で最適化し、CO2排出量の削減やドライバーの労働環境改善といった巨大な社会課題の解決に直接貢献できるポジションです。極めて複雑なビジネスルールを解きほぐすモデリング能力と、大量のトラフィックを捌く分散システム設計の双方を極めることで、エンタープライズJava開発におけるトップティアの「ドメイン・アーキテクト」としての圧倒的な市場価値を獲得することができます。
働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
