【フルリモート/週5/Java】秒間数十万トラフィックの「争奪戦」を捌く大規模チケット販売・ライブエンタメ基盤のバックエンドエンジニア

掲載終了3ヶ月前

【フルリモート/週5/Java】秒間数十万トラフィックの「争奪戦」を捌く大規模チケット販売・ライブエンタメ基盤のバックエンドエンジニア

6,000〜6,900/時

作業内容

【フルリモート/週5/Java】秒間数十万トラフィックの「争奪戦」を捌く大規模チケット販売・ライブエンタメ基盤のバックエンドエンジニア ### お任せしたいこと [役割]バックエンドエンジニアとして、有名アーティストのライブや世界的スポーツイベントにおいて、数百万人のファンが同時にアクセスする巨大なチケット販売・エンターテインメントプラットフォームのコアバックエンド開発をお任せします。 [役割に対して求める成果]「発売開始(午前10時)の瞬間に殺到する秒間数十万リクエスト」という、Webシステムにおける最も過酷なトラフィックスパイクをダウンタイムゼロで乗り切りつつ、座席の「二重売り」を絶対に起こさない極めて厳格な在庫引き当て処理を、最新のJavaエコシステムと高度なキューイングアーキテクチャによって実現すること。 ### 具体的な業務内容 ・Java(Java 21)およびSpring Boot 3を用いた、フロントエンド(Web/App)向けの高スループットかつ非同期なREST APIの詳細設計・実装 ・「10時の壁(発売直後のスパイク)」を乗り越えるための、Amazon SQSやApache Kafkaを利用したリクエストの非同期キューイング(待合室機能)および負荷平準化(Load Leveling)の設計 ・Redis(Luaスクリプト等を利用)とRDBMS(Aurora PostgreSQL)を組み合わせた、数万席の在庫をミリ秒単位で矛盾なく処理する厳密な排他制御(ロック機構)の実装 ・Java 21のVirtual Threads(Project Loom)やSpring WebFluxを活用した、ノンブロッキングで高並行なI/O処理の最適化とスレッド枯渇の防止 ・既存の巨大なモノリスシステムから、トラフィックに応じて個別にスケール可能なマイクロサービス(Kubernetes環境)への段階的な切り出しとリアーキテクチャ ・Gatling等を用いた本番相当の限界負荷テストの定期的な実施と、Datadogやasync-profilerを利用したJVMチューニング、ボトルネックの特定・解消 ### 必須スキル・経験 ・Javaを用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Spring Framework(Spring Boot)を用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、トランザクション管理、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・高トラフィック(秒間数千リクエスト以上)の大規模BtoCサービス(チケット、ECフラッシュセール、ソーシャルゲーム等)の開発・パフォーマンスチューニング経験 ・Apache Kafka、RabbitMQ、Amazon SQS等のメッセージブローカーを利用した非同期処理・キューイングシステムの実装経験 ・RedisやMemcached等のインメモリデータストアを利用したキャッシュ戦略・排他制御の実装経験 ・マイクロサービスアーキテクチャにおけるシステム設計・運用経験 ・AWS環境(EKS, ECS, Aurora等)でのコンテナ技術(Docker/Kubernetes)を利用したインフラ構築・運用経験 ・JVMの内部機構(ガベージコレクション等)に関する深い理解、および負荷テスト(Gatling, JMeter等)の実施経験 ### 開発環境 言語・フレームワーク:Java 21, Spring Boot 3 (Web MVC / WebFlux), JUnit, Testcontainers インフラ・ミドルウェア:AWS (EKS, Aurora PostgreSQL, ElastiCache, SQS, S3), Docker, Kubernetes, Apache Kafka, Redis CI/CD・ツール:GitHub, GitHub Actions, Datadog, Gatling, Terraform, Jira, Confluence, Slack ### 開発チームについて プロダクトマネージャー1名、テックリード1名、バックエンドエンジニア7名(今回募集枠含む)、フロントエンドエンジニア5名、SRE3名の体制です。「推しのチケットがサーバーダウンで買えなかった」というファンの悲痛な声をなくすため、本番環境を想定した過酷な負荷テストを日常的に繰り返し、ミリ秒単位の速度改善とアーキテクチャの限界突破にチーム一丸となって挑む、非常に技術探求心の強いカルチャーです。 ### 求める人物像 ・「瞬間最大風速」のような異常なトラフィックスパイクに怯えるのではなく、それをどう捌くかという高難易度なアーキテクチャ設計にアドレナリンが出る方 ・「ただ動くコード」ではなく、並行処理における競合状態(Race Condition)やエッジケースを徹底的に想定し、絶対に不整合を起こさない堅牢なコードを書くことに執念を持てる方 ・フルリモート環境下において、SREやPdMなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 数十万人が一斉に「購入ボタン」を押すチケット販売プラットフォームは、バックエンドエンジニアにとって「スケーラビリティとデータ整合性の総合格闘技」とも言える最高峰の技術的チャレンジ環境です。Virtual Threadsなどの最新Java機能やKafkaを用いた高度な分散システム設計を極め、熱狂的なイベントの裏側を技術で支え切る経験は、世界中どこに出ても通用する圧倒的な設計力とトップクラスの市場価値をもたらします。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

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

開発環境

Java、Spring Boot

募集回数

1回

スキル

企業名

株式会社Kaizen Tech Agent

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

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

現場責任者の雰囲気

開発体制の詳細

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

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

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

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