【フルリモート/週5】Javaクラウドネイティブアーキテクト(Spring Boot 3・GraalVMを活用した次世代マイクロサービス基盤開発)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,400 ~ 4,900円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】Javaクラウドネイティブアーキテクト(Spring Boot 3・GraalVMを活用した次世代マイクロサービス基盤開発)
お任せしたいこと
自社で展開するミッションクリティカルなBtoB SaaS、または高トラフィックな大規模プラットフォームにおいて、最新のJavaエコシステム(Java 21以降、Spring Boot 3、GraalVM)を活用したクラウドネイティブなバックエンドアーキテクチャの設計・開発をお任せします。
「Javaは起動が遅く、メモリを大量に消費するレガシーな言語」という過去の常識を完全に覆し、GraalVMのNative Image(AOTコンパイル)やVirtual Threads(Project Loom)を極限まで使い倒すことで、Go言語等の軽量言語に遜色のない超高速起動・低メモリフットプリントの次世代マイクロサービス基盤を泥臭く構築していただく中核的なポジションです。
具体的な業務内容
・Java 21の最新言語仕様(Virtual Threads, Record, Pattern Matching等)および Spring Boot 3 を用いた、高スループットかつ堅牢なRESTful API / gRPCサーバーの開発
・GraalVM Native Imageを活用した事前コンパイル(AOT)による、アプリケーション起動時間の劇的な短縮(ミリ秒単位)とコンテナメモリ消費の大幅な削減
・Spring Cloud、またはService Mesh(Istio等)を利用した、マイクロサービス間の高度なトラフィック制御とフォールトトレランス(Circuit Breakerパターン等)の設計
・MicrometerおよびOpenTelemetryを利用した、複数のマイクロサービスを跨ぐリクエストの分散トレーシング(Distributed Tracing)実装と可観測性の向上
・RDBMS(PostgreSQL等)の実行計画のチューニング、および非同期メッセージング(Apache Kafka等)を用いた分散システム間での結果整合性(Sagaパターン等)の担保
・Testcontainersを利用した、外部依存(データベースやメッセージキュー)を含む本番環境と同等の信頼性の高いインテグレーションテストの実装とCIへの組み込み
・Docker / Kubernetes(EKS / GKE等)上でのPodスケーリング戦略の設計、およびGitHub Actionsを用いた高速かつ安全なCI/CDパイプラインの構築
必須スキル・経験
・Javaを用いたバックエンドシステム(Webアプリケーション、API等)の開発実務経験(目安として3年以上)
・Spring Bootを用いた本番環境での設計・開発・運用経験
・RDBMSを用いた適切なデータベース設計、およびSQLパフォーマンスチューニングの実務経験
・Docker等のコンテナ技術を用いた開発経験、およびLinux環境の基礎知識
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・GraalVMを用いたNative Imageのビルド、リフレクション設定、および本番環境での運用経験
・Kubernetes(EKS, GKE等)を用いたコンテナオーケストレーションの構築・運用経験
・OpenTelemetry、Datadog等を用いた分散システムにおける監視・トラブルシューティング経験
・大規模なモノリシックアプリケーションからマイクロサービスへの段階的な移行(マイグレーション)経験
・ドメイン駆動設計(DDD)やクリーンアーキテクチャ等の設計思想を実プロジェクトに適用した経験
開発・業務環境
開発言語:Java (21以降)
フレームワーク:Spring Boot 3.x, Spring Cloud
コンパイラ・VM:GraalVM (Native Image), OpenJDK
データベース・キャッシュ:PostgreSQL, Redis
非同期処理:Apache Kafka (または Amazon SQS)
インフラ・コンテナ:AWS (EKS, RDS 等) または GCP, Docker, Kubernetes
テスト・品質:JUnit 5, Testcontainers, SonarQube
監視・可観測性:OpenTelemetry, Datadog (または Prometheus / Grafana)
コミュニケーション・管理:GitHub, Jira, Slack, Zoom
プロジェクトチームについて
「クラウドネイティブ=GoやRust」という短絡的な技術選定に真っ向から異を唱え、世界最大のエンタープライズ資産であるJavaの最新エコシステムを駆使してクラウドネイティブの限界に挑む、バックエンド基盤(プラットフォーム)チームへの配属となります。
Native Image化する際に立ちはだかるリフレクションや動的プロキシの壁(コンパイルエラー)に対しても、ライブラリの内部実装までコードを読み解き、泥臭くHintアノテーションを記述して突破していく手堅いカルチャーです。「新しい技術を使うこと」自体を目的とせず、クラウドのコンピューティングリソース(コスト)削減と開発者体験(DX)の向上を天秤にかけ、論理的な技術選定を行う実直なメンバーが集まっています。
求める人物像
・「Javaは重いから書き換えよう」と諦めるのではなく、フレームワークの内部構造やJVM・GraalVMの挙動を深く理解し、エンジニアリングの力で最適化することに美学を持てる方
・マイクロサービス化がもたらす「分散システムの複雑性(ネットワーク遅延や障害の連鎖)」から逃げず、可観測性の向上や冪等性の担保によって仕組みで解決できる方
・新しいJavaのリリースノートやSpring Frameworkのアップデートを自ら楽しみながらキャッチアップし、既存のコードベースをモダンにリファクタリングできる推進力を持った方
仕事の魅力
レガシーなイメージを持たれがちなJavaが、クラウドネイティブ時代に適応するために遂げた劇的な進化(GraalVMやVirtual Threads)を実社会の大規模トラフィック環境で最前線で実践できる、極めて難易度が高くエキサイティングなポジションです。世界中の大企業が「既存のJava資産をどうクラウドに最適化するか」という課題を抱える中、高度なコンテナ最適化とマイクロサービス設計の経験を積むことで、エンタープライズ領域とモダンWeb領域の両方から圧倒的な高単価でオファーされる「クラウドネイティブJavaアーキテクト」としての希少な市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
