【フルリモート/週5/Java】数千万トラフィックと複雑な在庫連携を捌く次世代EC・オムニチャネル基盤のバックエンドエンジニア
作業内容
【フルリモート/週5/Java】数千万トラフィックと複雑な在庫連携を捌く次世代EC・オムニチャネル基盤のバックエンドエンジニア ### お任せしたいこと [役割]バックエンドエンジニアとして、実店舗とオンラインストアの顧客体験をシームレスに統合する、大規模EC・オムニチャネルプラットフォーム(特に注文管理システム:OMSや在庫連携基盤)のコアバックエンド開発をお任せします。 [役割に対して求める成果]フラッシュセールや年末商戦などで発生する突発的かつ巨大なトラフィックスパイクに耐えうるスケーラビリティを確保しつつ、「在庫の欠品」や「注文の重複」を絶対に起こさない厳格なデータ整合性を、モダンなJavaと分散システムアーキテクチャによって実現すること。 ### 具体的な業務内容 ・Java(Java 21)およびSpring Boot 3を用いた、フロントエンド(ECサイト/アプリ)や外部システム(WMS、決済ゲートウェイ等)向け高パフォーマンスなRESTful APIの詳細設計・実装 ・商品、在庫、注文、決済といった複雑なドメイン知識を整理し、ドメイン駆動設計(DDD)に基づく堅牢なオブジェクト指向モデリングと実装 ・突発的な大量アクセス時におけるシステムダウンを防ぐため、Amazon SQSやApache Kafkaを用いた非同期メッセージングおよびキューイング処理の設計 ・Redis等のインメモリキャッシュを駆使した参照系APIの極限の高速化と、キャッシュ戦略(Invalidation等)の最適化 ・RDBMS(Aurora PostgreSQL等)を用いた、厳密な排他制御を伴う在庫引き当てロジックの実装と、大規模データに対する高度なSQLチューニング ・JUnitやTestcontainersを用いたテスト駆動開発(TDD)の徹底と、GitHub Actionsを利用したCI/CDパイプラインの構築・運用 ### 必須スキル・経験 ・Javaを用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Spring Framework(Spring Boot)を用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、トランザクション管理、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・高トラフィック(秒間数千リクエスト以上)の大規模BtoCサービス(ECサイト等)の設計・運用・パフォーマンスチューニング経験 ・ドメイン駆動設計(DDD)、クリーンアーキテクチャ等の知見、およびそれらに基づく開発・リファクタリング経験 ・マイクロサービスアーキテクチャにおけるシステム設計、および分散環境下でのトランザクション管理の経験 ・AWS環境(EKS, ECS, Aurora等)でのコンテナ技術(Docker/Kubernetes)を利用したインフラ運用経験 ・Apache KafkaやRabbitMQ等のメッセージブローカーを利用したイベント駆動型システムの実装経験 ・小売(リテール)、Eコマース、物流・在庫管理ドメインに関する業務知識 ### 開発環境 言語・フレームワーク:Java 21, Spring Boot 3, JUnit, Testcontainers インフラ・ミドルウェア:AWS (EKS, Aurora PostgreSQL, ElastiCache, SQS, S3), Docker, Kubernetes, Apache Kafka, Redis CI/CD・ツール:GitHub, GitHub Actions, Datadog, Terraform, Jira, Confluence, Slack ### 開発チームについて プロダクトマネージャー1名、テックリード1名、バックエンドエンジニア6名(今回募集枠含む)、フロントエンドエンジニア4名、SRE3名の体制です。「カートに入れた商品が買えない」といったユーザーの失望をシステムでどう防ぐかという命題に対し、気合や根性ではなく、堅牢なアーキテクチャ設計とキャッシュ・キューイング戦略を駆使して論理的に解決する、非常にプロフェッショナルなカルチャーです。 ### 求める人物像 ・「ポイント付与」「クーポンの併用」「複数倉庫からの在庫引き当て」といったEC特有の複雑なビジネス要件から逃げず、美しいコードに落とし込むことに知的な喜びを感じる方 ・システムの限界を試されるような高負荷環境下において、ボトルネックを冷静に特定し、パフォーマンスを改善する泥臭いチューニングに情熱を持てる方 ・フルリモート環境下において、SREやPdMなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 数百万〜数千万人の消費者が日常的に利用する巨大な購買プラットフォームの裏側を支え、「モノが売れる瞬間」のトラフィックをダイレクトに体感できる非常にエキサイティングなポジションです。在庫情報のリアルタイム同期や、フラッシュセール時の高並行処理といったエンタープライズJava開発における最高難易度の技術課題に挑むことで、バックエンドエンジニアとしてトップクラスのスケーラビリティ設計能力と市場価値を確立することができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
Java、Spring Boot
募集回数
1回
職種・ポジション
スキル
企業名
株式会社Kaizen Tech Agent
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
