【フルリモート/週5/Java】数億アイテムの在庫と物流を最適化するグローバルEC・サプライチェーン基盤のバックエンドエンジニア

掲載終了3ヶ月前

【フルリモート/週5/Java】数億アイテムの在庫と物流を最適化するグローバルEC・サプライチェーン基盤のバックエンドエンジニア

5,800〜6,900/時

作業内容

【フルリモート/週5/Java】数億アイテムの在庫と物流を最適化するグローバルEC・サプライチェーン基盤のバックエンドエンジニア ### お任せしたいこと [役割]バックエンドエンジニアとして、世界中のユーザーが利用する巨大なグローバルECプラットフォームにおいて、数億点に及ぶ商品の在庫管理、注文処理、および倉庫・配送ルーティングを最適化する「サプライチェーン・物流システム」のコアバックエンド開発をお任せします。 [役割に対して求める成果]ブラックフライデーや大型セール時に突発的に発生する超高トラフィック下においても、注文の「欠品(売り越し)」を絶対に防ぐ厳格な在庫引き当て処理と、複雑な配送アルゴリズムをJavaとSpring Bootを用いたイベント駆動型マイクロサービスによって遅延なく稼働させること。 ### 具体的な業務内容 ・Java(Java 21)およびSpring Boot 3を用いた、高スループットで堅牢な注文・在庫管理・物流API(RESTful / gRPC)の詳細設計、実装、テスト ・ドメイン駆動設計(DDD)に基づいた、既存の巨大なモノリスECシステムからの機能分割と、在庫・決済・配送ドメインごとのマイクロサービス化の推進 ・Apache KafkaやAmazon SQSを利用した、注文イベントの非同期処理パイプラインの構築と、Sagaパターンによる分散トランザクション・結果整合性の担保 ・Amazon Aurora(PostgreSQL)やRedisを用いた、秒間数万回の在庫更新リクエストに対する厳密な排他制御(悲観的/楽観的ロック)の実装と高度なクエリチューニング ・複雑なビジネスルール(複数倉庫からの分割配送、配送業者の自動選定アルゴリズム等)のオブジェクト指向モデリングおよびリファクタリング ・JUnit 5やTestcontainersを用いた異常系(ネットワーク分断やDB障害など)を網羅するテスト駆動開発(TDD)の徹底と、CI/CDパイプラインの運用 ### 必須スキル・経験 ・Javaを用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Spring Framework(Spring Boot)を用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、厳格なトランザクション管理、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・大規模なECサイト、小売、または物流・サプライチェーン領域におけるシステム開発経験 ・高トラフィック環境下でのデータベースの排他制御(ロック機構)やキャッシュ戦略の実務経験 ・ドメイン駆動設計(DDD)、クリーンアーキテクチャに関する深い知見および実践経験 ・Apache Kafka、RabbitMQ等のメッセージブローカーを利用したイベント駆動型アーキテクチャの設計・運用経験 ・マイクロサービスアーキテクチャの設計、および分散システム特有の課題(冪等性、リトライ制御等)の解決経験 ・AWS環境(EKS, ECS, Aurora等)でのコンテナ技術(Docker/Kubernetes)を利用したインフラ運用経験 ### 開発環境 言語・フレームワーク:Java 21, Spring Boot 3, JUnit 5, Testcontainers, gRPC インフラ・ミドルウェア:AWS (EKS, Aurora PostgreSQL, ElastiCache, SQS, S3), Docker, Kubernetes, Apache Kafka, Redis CI/CD・ツール:GitHub, GitHub Actions, Datadog (APM), Terraform, Jira, Confluence, Slack ### 開発チームについて プロダクトマネージャー1名、テックリード1名、サプライチェーンドメインエキスパート1名、バックエンドエンジニア7名(今回募集枠含む)、フロントエンドエンジニア4名、SRE3名の体制です。「現実世界の物理的なモノの動き(物流)」をソフトウェアで制御するという手触り感を大切にし、複雑怪奇な業務要件を美しく保守性の高いコードに落とし込むため、ホワイトボード(オンラインのMiro等)を使ったドメインモデリングの議論が日常的に白熱するカルチャーです。 ### 求める人物像 ・「数ミリ秒のレイテンシ改善」や「ロック競合の解消」といった、Javaバックエンド開発における泥臭くも高度なパフォーマンスチューニングに快感を覚える方 ・配送ルールや在庫引当などの複雑な業務要件から逃げず、ドメインエキスパートと密にコミュニケーションを取りながら本質的な課題解決を楽しめる方 ・フルリモート環境下において、他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 世界中を飛び交う膨大な「モノ」の動きを、自身の書いたコードがダイレクトに最適化し、ユーザーにいち早く商品を届けるという非常に社会的インパクトの大きなポジションです。高トラフィックなECシステムにおける分散トランザクション制御や、Kafkaを用いた高度な非同期アーキテクチャを極めることで、エンタープライズJava開発におけるトップクラスのシステム設計能力と、どこでも通用する圧倒的な市場価値を獲得することができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

業務委託(フリーランス)

開発環境

Java、Spring Boot、DDD

募集回数

1回

スキル

ビジネスツール・コミュニケーション:
その他:

企業名

株式会社Kaizen Tech Agent

サービス/プロジェクト名

詳細スケジュール/リリース時期

現場責任者の雰囲気

開発体制の詳細

詳細は面談でお伝えします。ご相談ください。

一部の情報は非公開の場合があります

案件について詳しく聞いてみませんか?

知りたい内容を選んでください(複数選択可)