【フルリモート/週5/Java】金融・決済基盤のJava 21(Virtual Threads)導入&Spring Boot 3 高並行マイクロサービス移行案件

掲載終了1ヶ月前

【フルリモート/週5/Java】金融・決済基盤のJava 21(Virtual Threads)導入&Spring Boot 3 高並行マイクロサービス移行案件

4,700〜5,500/時

作業内容

【フルリモート/週5/Java】金融・決済基盤のJava 21(Virtual Threads)導入&Spring Boot 3 高並行マイクロサービス移行案件 お任せしたいこと [役割] Java(Java 21 / Spring Boot 3)を用いた、高負荷なオンライン決済・口座振替プラットフォームにおけるトランザクション処理エンジンの設計・開発および高並行処理化 [役割に対して求める成果] Java 21 の Virtual Threads(仮想スレッド)導入および I/O ブロッキングの最適化による、大量決済リクエスト発生時のスループット向上(処理能力2倍・レイテンシー30%削減)およびリソース消費量の抑制 具体的な業務内容 Java 21 / Spring Boot 3 を活用した、低遅延・高可用のオーソリ・決済処理APIおよび非同期バッチ処理の実装 仮想スレッド(Virtual Threads / Project Loom)を活用した並行処理アーキテクチャの再設計およびスレッドセーフなコードへのリファクタリング Spring Data JPA (Hibernate 6) / R2DBC を用いた PostgreSQL のトランザクション制御および、デッドロック防止・クエリチューニング Apache Kafka / RabbitMQ を用いた決済ステータス通知の分散イベント駆動処理の実装 JUnit 5 / Testcontainers を用いた結合テスト自動化および、Datadog による APM 監視・プロファイリング(JFR活用) 必須スキル・経験 Java(Java 11以上)を用いたバックエンド・サーバーサイドの実務開発・運用経験(5年以上) Spring Boot を用いた商用 Web API / マイクロサービスの設計・開発経験(3年以上) マルチスレッドプログラミングおよび並行処理(CompletableFuture, ThreadPool等)に関する基礎知見 RDBMS(PostgreSQL, Oracle等)でのトランザクション設計およびパフォーマンスチューニングの実務経験 歓迎スキル・経験 Java 17 / 21 の最新仕様(Virtual Threads, Record, Pattern Matching 等)の実務活用または移行評価実績 決済、金融、カード、ポイントなどデータ整合性とセキュリティ要件が極めて高いドメインでの開発経験 Apache Kafka や Pulsar を用いた高スループットなイベント駆動アーキテクチャの構築実績 Testcontainers を活用した高品質な統合テスト環境の構築・運用経験 開発環境 言語/フレームワーク: Java 21, Spring Boot 3, Spring Security ORM/DB/メッセージング: Spring Data JPA, R2DBC, PostgreSQL, Redis, Apache Kafka 開発/テストツール: IntelliJ IDEA, JUnit 5, Testcontainers, Gradle, Docker クラウド/監視: AWS (ECS, Aurora, ElastiCache), Datadog, GitHub Actions コミュニケーション: Slack, Notion, Jira, Confluence 開発チームについて プロダクトマネージャー(1名)、テックリード(1名)、Javaシニアエンジニア(3名/今回募集枠含む)、SRE(1名)のスクラムチームです。 Java の最新LTS(Java 21/25)の言語機能を積極的に導入し、レガシーさを排したモダンでクリーンなアーキテクチャを維持・追求する文化です。 求める人物像 Java の言語仕様や JVM(Java Virtual Machine)のメモリ・スレッド挙動を正しく理解し、パフォーマンスと堅牢性を重視したコードが書ける方 決済システムの「失敗が許されない」要件に対し、例外処理やリトライ構造を慎重かつロジカルに設計できる方 フルリモート環境において、コードレビューやドキュメント(Notion/Slack)で技術的な根拠をもった意見交換ができる方 仕事の魅力 Java 21 の目玉機能である Virtual Threads を実サービスレベルで導入し、高並行処理のボトルネックに挑む貴重な開発実績が得られます。 ミッションクリティカルな決済インフラにおいて、Javaエンジニアとしての市場価値を大幅に高められるプロジェクトです。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

業務委託(フリーランス)

開発環境

Java、Spring Boot、RDBMS

募集回数

1回

職種・ポジション

スキル

ビジネスツール・コミュニケーション:

企業名

株式会社Kaizen Tech Agent

サービス/プロジェクト名

詳細スケジュール/リリース時期

現場責任者の雰囲気

開発体制の詳細

詳細は面談でお伝えします。ご相談ください。

一部の情報は非公開の場合があります

案件について詳しく聞いてみませんか?

知りたい内容を選んでください(複数選択可)