【フルリモート/週5/Java】リアルタイム対戦・オンラインゲーム基盤のJava 21 × Netty 高パフォーマンスTCP/WebSocket通信サーバー開発案件

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,700 ~ 5,500円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5/Java】リアルタイム対戦・オンラインゲーム基盤のJava 21 × Netty 高パフォーマンスTCP/WebSocket通信サーバー開発案件
お任せしたいこと
[役割]
Java(Java 21)および Netty フレームワークを用いた、同時接続数10万規模のリアルタイムマルチプレイゲーム向け通信サーバー・マッチングエンジンの設計・開発および低遅延化
[役割に対して求める成果]
Netty のダイレクトメモリ管理(Direct Buffer)および Java 21 の Virtual Threads を最適化したノンブロッキング I/O(NIO)アーキテクチャへのリファクタリングによる、パケット処理遅延の極小化(Ping 15ms 以内維持)およびサーバー台数の削減
具体的な業務内容
Java 21 / Netty を活用した、高スループット・低遅延な TCP / WebSocket 通信サーバーおよびゲームセッション状態管理ロジックの設計・実装
Protocol Buffers(Protobuf)を用いた独自 バイナリプロトコルの定義・エンコード・デコード処理およびシリアライズ最適化
独自メモリプール管理や ByteBuf の再利用による ガベージコレクション(GC)パウズの極小化および ZGC(Z Garbage Collector)チューニング
Redis Cluster (Redisson) を用いた、分散環境下での超高速プレイヤーマッチングキューおよびルーム管理の実装
JDK Flight Recorder (JFR) や Datadog APM を用いたメモリ・CPUボトルネック分析と、JUnit 5 / Testcontainers による負荷試験・統合テスト自動化
必須スキル・経験
Java(Java 11以上)を用いた サーバーサイド / 通信サーバーの開発・運用実務経験(5年以上)
Netty などの NIO (Non-blocking I/O) フレームワークを用いた低レイヤーネットワークプログラミングの実装経験(2年以上)
マルチスレッド / スレッドセーフ設計および並行処理ライブラリ(java.util.concurrent)に関する高度な知見
ネットワークプロトコル(TCP, UDP, WebSocket, TLS 等)に関する深い理解とトラブルシューティング実績
歓迎スキル・経験
ゲーム、配信システム、金融取引などのリアルタイム高トラフィックシステム開発・運用経験
Java 21 Virtual Threads や ZGC / Shenandoah GC の実務導入・パラメータチューニング実績
Protocol Buffers や FlatBuffers を用いたバイナリデータ通信の設計経験
Docker / Kubernetes 上でのステートフル通信サーバー運用およびスケーリング設計の実績
開発環境
言語/通信: Java 21, Netty, Protocol Buffers, WebSocket
DB/キャッシュ: Redis Cluster, PostgreSQL, Amazon DynamoDB
開発/テストツール: IntelliJ IDEA, Gradle, JUnit 5, Testcontainers, JFR
クラウド/可観測性: AWS (EKS, ElastiCache), Datadog, OpenTelemetry
コミュニケーション: Slack, Notion, Jira, Confluence
開発チームについて
通信基盤チームは、テックリード(1名)、Javaシニアエンジニア(3名/今回募集枠含む)、SRE(2名)で構成されています。
「1ミリ秒の遅延と数バイトのメモリオーバーヘッドを削り出す」ことを探究し、フレームワークの深部やJVMのメモリ挙動を意識して開発を進める技術志向のチームです。
求める人物像
JVM(Java Virtual Machine)のメモリモデルやGCの仕組みに精通し、理論とデータに基づいてパフォーマンス改善ができる方
ステートフルな分散サーバーにおける同期・デッドロック・接続切断時のリカバリー処理を緻密にロジカルに設計できる方
フルリモート環境において、Notionでの設計ドキュメント化やSlackでの論理的かつクリアな情報共有ができる方
仕事の魅力
Spring Boot による一般的な Web API 開発の枠を超え、Java × Netty による極限の低遅延ネットワークプログラミングを追求できます。
大規模リアルタイム通信基盤のチューニングノウハウを獲得し、バックエンド・インフラエンジニアとして稀少価値の高いキャリアを構築できます。
働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
