エンジニアフルリモート

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

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

案件要件

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

【フルリモート/週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開発におけるトップクラスのシステム設計能力と、どこでも通用する圧倒的な市場価値を獲得することができます。

働き方

リモート環境

[フルリモート] フルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

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

案件を公開しました

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

案件を公開しました

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

応募が完了しました

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