【フルリモート/週5/Java】1日数百億リクエストを超低遅延で捌くアドテク・RTB配信基盤のバックエンドエンジニア
作業内容
【フルリモート/週5/Java】1日数百億リクエストを超低遅延で捌くアドテク・RTB配信基盤のバックエンドエンジニア ### お任せしたいこと [役割]バックエンドエンジニアとして、1日数百億件に上る膨大な広告リクエストに対し、数ミリ秒(ms)単位のレイテンシで最適な広告を判定・配信するアドテクノロジー(DSP / SSP)のコア配信基盤(RTB:Real-Time Biddingシステム)の開発をお任せします。 [役割に対して求める成果]「1ミリ秒の遅延が機会損失(売上低下)に直結する」という極限のパフォーマンス要求に対し、Javaの言語特性やJVMチューニング、インメモリデータベースを極限まで駆使し、超高スループットかつ予測可能な低遅延(Predictable Low Latency)を実現するシステムを構築・運用すること。 ### 具体的な業務内容 ・Java(Java 21)およびSpring WebFlux等のリアクティブフレームワークを用いた、ノンブロッキングで高並行な広告配信API・入札(Bidding)ロジックの実装 ・OpenRTBプロトコルに基づく、外部エクスチェンジやメディアとのリアルタイムな入札リクエスト/レスポンス処理機能の開発 ・JVM(Java Virtual Machine)の内部挙動の分析、およびZGCやShenandoah GC等の最新ガベージコレクションを用いたミリ秒単位のGCポーズ最適化(パフォーマンスチューニング) ・AerospikeやRedis等のインメモリNoSQLを利用した、ユーザーセッション情報や広告マスタの超高速な読み書き・キャッシュ戦略の設計 ・Apache Kafkaを用いた、膨大なインプレッションログやクリックログ、課金イベントの欠損のない非同期メッセージング・ストリーム処理の実装 ・async-profilerやDatadogのAPMを用いた、ミリ秒単位でのボトルネック特定(CPU、メモリ、ネットワークI/O)および継続的なコード改善 ### 必須スキル・経験 ・Javaを用いたWebアプリケーションまたはAPIのサーバーサイド開発経験(3年以上) ・高トラフィック(秒間数千リクエスト以上)の大規模Webサービスの設計、開発、運用経験 ・RDBMS、およびKVS(Redis、Memcached等)を利用したシステム設計・運用経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・アドテクノロジー(DSP, SSP, RTB, DMPなど)のドメイン知識、または開発経験 ・Spring WebFlux等のリアクティブプログラミング、またはProject Loom(Virtual Threads)の実装経験 ・JVMのメモリ管理やガベージコレクションに関する深い知識、およびチューニングの実務経験 ・Aerospike等のハイパフォーマンスNoSQLデータベースの運用経験 ・Apache Kafka等のメッセージキューを用いた大規模ログ・イベント処理の経験 ・AWSまたはGCP環境におけるインフラ構築・運用経験、およびコンテナ技術(Docker/Kubernetes)の知見 ### 開発環境 言語・フレームワーク:Java 21, Spring Boot (WebFlux), gRPC, JUnit インフラ・ミドルウェア:AWS (EKS, EC2, S3), Docker, Kubernetes, Aerospike, Redis, Apache Kafka CI/CD・ツール:GitHub, GitHub Actions, Datadog, async-profiler, Terraform, Jira, Slack ### 開発チームについて プロダクトマネージャー1名、テックリード1名、バックエンドエンジニア7名(今回募集枠含む)、データサイエンティスト・機械学習エンジニア3名、SRE3名の体制です。「ミリ秒単位の速度改善が、数千万円のビジネスインパクトを生む」というシビアな環境の中、コードの美しさだけでなく、コンパイル後のバイトコードやOSのシステムコールレベルにまで踏み込んでパフォーマンスを議論する、非常にギークで技術探求心の強いカルチャーです。 ### 求める人物像 ・「推測するな、計測せよ」の精神を持ち、プロファイラ等のツールを用いて論理的かつデータドリブンにパフォーマンスのボトルネックを特定できる方 ・「Javaは重い」という世間のイメージを覆し、モダンなJavaと適切なアーキテクチャ設計によって限界までスループットを引き出すことに知的な喜びを感じる方 ・フルリモート環境下において、SREや機械学習エンジニアなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 国内トップクラスのトラフィック(秒間数十万〜数百万リクエスト)を誇るアドテク領域は、バックエンドエンジニアにとって「パフォーマンスチューニングの総合格闘技」とも言える最高峰の技術的チャレンジ環境です。ビジネスロジックの実装にとどまらず、JVMチューニング、ノンブロッキングI/O、インメモリアーキテクチャといった高度な分散システム・並行処理の専門性を極めることで、どこに出ても通用する圧倒的な技術力と市場価値を確立することができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
Java
募集回数
1回
スキル
企業名
株式会社Kaizen Tech Agent
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
