【フルリモート/週5】Javaクラウドネイティブ・アーキテクト(超高トラフィック基盤のリアクティブ化とGraalVMによる極限最適化)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,400 ~ 4,800円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】Javaクラウドネイティブ・アーキテクト(超高トラフィック基盤のリアクティブ化とGraalVMによる極限最適化)
お任せしたいこと
自社で展開する数千万トラフィックが集中する大規模プラットフォーム、またはミリ秒単位の応答速度が求められるリアルタイム配信・決済システムにおいて、最新のJava(21以降)およびSpring Boot 3を駆使したクラウドネイティブなバックエンドアーキテクチャの設計・構築をお任せします。
「Javaは起動が遅くてメモリを食うレガシーな言語」という過去の固定観念を徹底的に排除し、Spring WebFluxを用いた完全なノンブロッキング(リアクティブ)処理の導入や、GraalVM(Spring Native)によるネイティブイメージ化を泥臭く推進することで、コンテナ環境における圧倒的なスループットと極限のリソース効率を両立させる、次世代の大規模マイクロサービス基盤を牽引していただく中核的なポジションです。
具体的な業務内容
・Java 21 および Spring Boot 3を活用した、スケーラブルかつ高可用なマイクロサービスAPI(REST / gRPC)の設計・開発
・Spring WebFlux(Project Reactor)やJava 21のVirtual Threads(Project Loom)を利用した、スレッドプールの枯渇を防ぐ高並行・ノンブロッキングなリアクティブアーキテクチャの実装
・GraalVMを利用したSpringアプリケーションのネイティブイメージ化(AOTコンパイル)による、コールドスタート問題の解消とコンテナメモリフットプリントの劇的な削減
・JDK Flight Recorder (JFR) や Java Mission Control (JMC)、Datadog APMを利用した、JVMのヒープメモリリーク調査、ガベージコレクション(ZGC, G1GC)の泥臭いプロファイリングとチューニング
・Apache KafkaやRabbitMQを活用した非同期メッセージング基盤の設計と、分散システム間での結果整合性(Sagaパターン)の担保
・Docker / Kubernetes環境へのデプロイを前提とした、Podの起動速度やリソース割り当て(CPU/Memory Requests & Limits)の高度な最適化
・RDBMS(Aurora PostgreSQL等)に対するR2DBC(Reactive Relational Database Connectivity)を用いた非同期データアクセスの実装とパフォーマンスチューニング
・JUnit 5、Testcontainersを活用した、外部依存(DBやメッセージキュー)を含む統合テストの自動化と堅牢なCI/CDパイプラインの構築
必須スキル・経験
・Javaを用いたバックエンド(Webアプリケーション、API等)の開発実務経験(目安として5年以上)
・Spring Bootを用いた大規模システムの本番環境での設計・開発・運用経験
・JVMの内部構造(ヒープメモリ管理、ガベージコレクション等)に関する深い知識とトラブルシューティング経験
・Docker / Kubernetesを利用したコンテナベースのインフラにおけるアプリケーション運用経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発、およびコードレビュー経験
歓迎スキル・経験
・Spring WebFluxやRxJava等を用いたリアクティブプログラミングの実装経験
・Java 21(Virtual Threads等)または GraalVM(Spring Native)の本番環境での検証・導入経験
・gRPCを用いたマイクロサービス間の高速な通信プロトコル設計・実装経験
・Apache Kafka等を用いた高トラフィックな非同期ストリーミング処理基盤の構築経験
・クラウドプロバイダー(AWS, GCP)におけるマネージドサービスを組み合わせた分散システム設計経験
開発・業務環境
開発言語:Java 21 (または 17)
フレームワーク:Spring Boot 3.x, Spring WebFlux
実行環境・VM:GraalVM (Spring Native), Virtual Threads (Project Loom)
データベース・通信:PostgreSQL (R2DBC), Redis, gRPC, REST
非同期・メッセージング:Apache Kafka, RabbitMQ
インフラ・コンテナ:AWS (EKS 等) または GCP (GKE), Docker, Kubernetes
テスト・品質:JUnit 5, Testcontainers, JFR (JDK Flight Recorder)
コミュニケーション・管理:GitHub, Jira, Slack, Zoom
プロジェクトチームについて
「エンタープライズの複雑な業務要件」と「モダンなWebスケールのトラフィック」の両方を、Javaという堅牢なエコシステムでねじ伏せるバックエンドコアチームへの配属となります。
「とりあえずスレッド数を増やしてリソースで殴る」というクラウドコストを無視した力技を極めて嫌い、I/O待ちのブロック要因をコードレベルで泥臭く特定し、リアクティブなストリーム処理へとエレガントに書き換える手堅いカルチャーです。本番環境で突発的なスパイクによるOOM(Out of Memory)やGCポーズの長期化が発生した際にも、パニックにならずにヒープダンプやスレッドダンプを論理的に解析し、根本原因を突き止める実直なメンバーが集まっています。
求める人物像
・「Javaは古い」という世間の声に流されることなく、世界のエンタープライズシステムを支え続けるJVMエコシステムの底力と、進化し続ける言語仕様(Project Loom, Valhalla等)にエンジニアとしての強い関心と美学を持てる方
・複雑な非同期処理(Mono / Flux)のパズルを解き明かし、ミリ秒単位のレイテンシ改善やメモリ消費の最適化に執念を燃やせる方
・新しい技術(GraalVM等)の制約(リフレクションの制限など)に対して文句を言うのではなく、公式ドキュメントを読み込み、AOTヒントを泥臭く記述して突破していく知的好奇心を持った方
仕事の魅力
レガシーな巨大モノリスの言語として語られがちなJavaを、最先端のクラウドネイティブ・スタック(GraalVM, WebFlux, Virtual Threads)で再定義し、GoやRustにも引けを取らない超高性能なマイクロサービスへと生まれ変わらせる極めてエキサイティングなポジションです。JVMの深淵な知識と最新のリアクティブアーキテクチャを掛け合わせる泥臭い経験を通じて、単なる「業務システムのJavaコーダー」を完全に凌駕し、メガベンチャーから外資系テック企業まであらゆる大規模プラットフォームが最も渇望する「Javaクラウドネイティブ・アーキテクト」としての圧倒的な市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
