【フルリモート/週5/Kotlin】数百万人が同時に熱狂する次世代ライブ配信・エンタメプラットフォームのバックエンドエンジニア

掲載終了3ヶ月前

【フルリモート/週5/Kotlin】数百万人が同時に熱狂する次世代ライブ配信・エンタメプラットフォームのバックエンドエンジニア

5,700〜6,800/時

作業内容

【フルリモート/週5/Kotlin】数百万人が同時に熱狂する次世代ライブ配信・エンタメプラットフォームのバックエンドエンジニア ### お任せしたいこと [役割]バックエンドエンジニアとして、有名ライバーやアーティストの生配信において、数百万人のユーザーが同時に接続し、コメントやギフト(投げ銭)が飛び交う次世代ライブ配信・インタラクティブエンタメプラットフォームのコアバックエンド開発をお任せします。 [役割に対して求める成果]人気配信者のイベント時に発生する、予測不能かつ桁違いのトラフィックスパイク(秒間数万〜数十万リクエスト)においても絶対にサーバーを落とさず、Kotlin Coroutines(コルーチン)と非同期処理アーキテクチャを極限まで駆使して、超低遅延で熱狂的なリアルタイム体験(UX)を実現すること。 ### 具体的な業務内容 ・KotlinおよびSpring Boot(WebFlux)またはKtorを用いた、フロントエンド(Web/iOS/Android)向けの高パフォーマンスなREST APIおよびgRPC APIの詳細設計・実装 ・Kotlin CoroutinesおよびFlowを利用した、数百万接続に耐えうるWebSocketベースのリアルタイムチャット・ギフト(投げ銭)配信サーバーの開発 ・突発的な大量の書き込み(ギフトやコメント等)を捌くための、Redis(Pub/Sub)やApache Kafkaを利用した非同期メッセージングおよびイベント駆動アーキテクチャの構築 ・Amazon DynamoDBやAurora(MySQL/PostgreSQL)を用いた、高スループット環境下における複雑なデータ整合性の担保とスキーマ設計・クエリチューニング ・ライブ配信の開始/終了に伴う急激な負荷変動に追従するための、マイクロサービス(Kubernetes)のスケーリング戦略の設計および負荷テスト(Gatling等)の実施 ・JUnitやMockKを用いたテスト駆動開発(TDD)の実践と、GitHub Actionsを用いたCI/CDパイプラインの構築・運用 ### 必須スキル・経験 ・Kotlin、またはJavaを用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Spring Framework(Spring Boot)またはKtor等のWebフレームワークを用いた実務経験(2年以上) ・RDBMSを用いたデータベース設計、トランザクション管理、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・Kotlin Coroutines / Flowを利用した高度な非同期処理・並行処理の実装経験 ・高トラフィック(秒間数千リクエスト以上)の大規模BtoCサービス(ライブ配信、ゲーム、SNS等)の開発・パフォーマンスチューニング経験 ・WebSocketやgRPC、WebRTC等を利用したリアルタイム通信アプリケーションの開発経験 ・Apache Kafka等のメッセージキューや、Redisを利用した大規模システムの実装経験 ・マイクロサービスアーキテクチャにおけるシステム設計・運用経験 ・AWS環境(EKS, ECS, Aurora, DynamoDB等)でのコンテナ技術(Docker/Kubernetes)を利用したインフラ構築・運用経験 ### 開発環境 言語・フレームワーク:Kotlin, Spring Boot 3 (WebFlux) または Ktor, Coroutines, Flow, JUnit, MockK, gRPC インフラ・ミドルウェア:AWS (EKS, Aurora, DynamoDB, ElastiCache), Docker, Kubernetes, Apache Kafka, Redis CI/CD・ツール:GitHub, GitHub Actions, Datadog, Gatling, Terraform, Jira, Confluence, Slack ### 開発チームについて プロダクトマネージャー1名、テックリード1名、バックエンドエンジニア6名(今回募集枠含む)、モバイルエンジニア(iOS/Android)5名、SRE3名の体制です。「推しの晴れ舞台をサーバーダウンで台無しにしない」という極めて強いプレッシャーと使命感を持ち、本番環境を模した限界負荷テストを日常的に行いながら、アーキテクチャの限界突破をチーム全員で楽しむハッカー気質の強いカルチャーです。 ### 求める人物像 ・「瞬間最大風速」のような桁違いのトラフィックスパイクに怯えるのではなく、それをどう捌くかという高難易度なアーキテクチャ設計にアドレナリンが出る方 ・Javaの代替としてKotlinを使うのではなく、CoroutinesやFlowといったKotlinならではの強力な言語機能を深く理解し、高並行システムの構築にフル活用したい方 ・フルリモート環境下において、SREやモバイルエンジニアなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 数百万人の感情がリアルタイムに交差するエンターテインメントの最前線を、バックエンド技術で支える非常にエキサイティングなポジションです。C10K問題どころか「C10M問題(数百万の同時接続)」に迫るような極限のリアルタイム処理において、Kotlin CoroutinesやKafkaを駆使した高度な分散システム設計を経験することで、バックエンドエンジニアとして国内トップクラスの圧倒的な市場価値と専門性を確立することができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

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

開発環境

Kotlin

募集回数

1回

スキル

モバイルフレームワーク:
ビジネスツール・コミュニケーション:

企業名

株式会社Kaizen Tech Agent

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

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

現場責任者の雰囲気

開発体制の詳細

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

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

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

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