エンジニアフルリモート

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

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

案件要件

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

【フルリモート/週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を用いた高度な分散システム設計を極め、熱狂的なイベントの裏側を技術で支え切る経験は、世界中どこに出ても通用する圧倒的な設計力とトップクラスの市場価値をもたらします。

働き方

リモート環境

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


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

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

案件を公開しました

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

案件を公開しました

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

応募が完了しました

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