【フルリモート/週5】Javaバックエンドエンジニア(高トラフィックBtoCサービス・モダンJavaエコシステムとパフォーマンス最適化)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,700 ~ 4,900円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】Javaバックエンドエンジニア(高トラフィックBtoCサービス・モダンJavaエコシステムとパフォーマンス最適化)
お任せしたいこと
数百万人のアクティブユーザーを抱える自社の大規模Webサービス(またはプラットフォーム)において、最新のJava(Java 17/21)とSpring Boot 3を用いた高パフォーマンスなバックエンドAPIの開発、およびマイクロサービスアーキテクチャの設計・実装をお任せします。
「Java=重くて古いエンタープライズの言語」という過去の固定観念を捨て去り、Virtual Threads(仮想スレッド)やRecords等のモダンな言語機能をフル活用して、秒間数万リクエストに耐えうる堅牢かつ低レイテンシなシステムを泥臭く作り上げていく、極めて高度なバックエンド開発基盤にチームで取り組んでいただきます。
具体的な業務内容
・Java 21 および Spring Boot 3 を用いた、スケーラブルで高可用なRESTful APIおよびgRPCサービスの設計・開発
・高トラフィック環境下における、JVM(ガベージコレクション)のチューニングやヒープメモリの最適化、スレッド競合の解消
・RDBMS(MySQL または PostgreSQL)における徹底したインデックスチューニング、およびRedis等のキャッシュ機構を用いたI/Oバウンドなボトルネックの排除
・巨大なモノリスシステムから、ドメイン駆動設計(DDD)の境界づけられたコンテキストに基づいた、段階的かつ安全なマイクロサービスの切り出し
・(プロジェクトにより)既存のJavaコードベースからKotlinへの段階的な移行、およびコルーチン(Coroutines)を活用した非同期処理の実装
・JUnit 5やTestcontainersを利用した、外部依存をモックしない統合テストの自動化とテストカバレッジの担保
・Datadog等のAPMツールを利用した、本番環境のCPUスパイクやスロークエリの泥臭い原因究明とパフォーマンス改善
必須スキル・経験
・Javaを用いたWebアプリケーション、またはAPIの開発実務経験(目安として3年以上)
・Spring Framework(Spring Boot)を用いた本番環境での開発・運用経験
・RDBMSを用いた複雑なテーブル設計、および大規模データに対するSQLチューニングの実務経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・月間数千万〜数億PV規模の高トラフィックなBtoCサービスの開発・運用・負荷対策経験
・Java 17 / 21 の新機能(Record, Pattern Matching, Virtual Threads等)の実務での利用経験
・Kotlinを用いたサーバーサイド開発経験
・AWS(EKS, ECS等)またはGCPにおけるコンテナ環境(Docker / Kubernetes)の運用経験
・ドメイン駆動設計(DDD)やクリーンアーキテクチャの深い理解と実践経験
開発・業務環境
開発言語:Java 21 (一部 Kotlinへの移行中)
フレームワーク:Spring Boot 3.x
データベース・キャッシュ:MySQL (または PostgreSQL), Redis, Memcached
API連携:REST, gRPC, GraphQL
インフラ・コンテナ:AWS (EKS, Aurora, ElastiCache等), Docker, Kubernetes
テスト・CI/CD:JUnit 5, Testcontainers, GitHub Actions
監視・可観測性:Datadog, AWS CloudWatch
コミュニケーション・管理:GitHub, Jira, Slack, Zoom
プロジェクトチームについて
バックエンド開発(コアAPI・パフォーマンス改善)チームへの配属となります。
「サーバーのスペックを上げれば解決する」という力技(札束による殴り合い)を強く嫌い、「どこでミリ秒単位の遅延が発生しているか? キャッシュのヒット率は適切か?」をAPMのトレースやJVMのヒープダンプから泥臭く読み解き、ソフトウェアエンジニアリングの力で根本解決を図る手堅いカルチャーです。フレームワークの挙動で分からないことがあれば、ブラックボックスとして扱うのではなく、Springのソースコード(内部実装)まで潜り込んで原因を特定する実直なメンバーが集まっています。
求める人物像
・「Javaは冗長で書きづらい」と文句を言うのではなく、静的型付け言語の堅牢性とIDEのリファクタリング機能を武器として、保守性の高いコードを書くことに美学を持てる方
・ビジネス要件を実現するためであれば、新しいライブラリに飛びつく前に「標準ライブラリやデータ構造の工夫で解決できないか」を冷静に思考できる方
・「APIのレスポンスタイム」や「エラー率」といった非機能要件に対して、ユーザー体験(UX)の観点から強い当事者意識を持てる方
仕事の魅力
世界中のエンタープライズからモダンなテック企業まで幅広く採用されている「Java」という言語のポテンシャルを極限まで引き出し、数百万人のユーザーリクエストを捌き切るという、エンジニアとして最も痺れる経験ができるポジションです。大規模分散システムの設計やJVMのディープなチューニングノウハウを獲得する経験を通じて、「とりあえず動くJavaが書ける人」の枠を完全に抜け出し、あらゆる高トラフィック企業が渇望する「ミッションクリティカルなシステムを支えるコア・バックエンドエンジニア」としての確固たる市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
