【フルリモート/週5/Java】「止まらない銀行」を創る次世代クラウドネイティブ・コアバンキング基盤のバックエンドエンジニア

掲載終了3ヶ月前

【フルリモート/週5/Java】「止まらない銀行」を創る次世代クラウドネイティブ・コアバンキング基盤のバックエンドエンジニア

5,900〜6,900/時

作業内容

【フルリモート/週5/Java】「止まらない銀行」を創る次世代クラウドネイティブ・コアバンキング基盤のバックエンドエンジニア ### お任せしたいこと [役割]バックエンドエンジニアとして、数十年にわたり稼働してきた銀行のレガシーなメインフレーム(大型汎用機)を脱却し、クラウド上で24時間365日「絶対に止まらない」次世代コアバンキングシステム(勘定系システム)を構築する超大規模プロジェクトのバックエンド開発をお任せします。 [役割に対して求める成果]「1円の誤差も、1秒のシステム停止も許されない」という金融ITにおける最高難易度の非機能要件を満たしつつ、Java 21とSpring Bootを用いたマイクロサービスアーキテクチャによって、柔軟に新サービスを展開できる拡張性と、極限の堅牢性を両立したミッションクリティカルシステムを実現すること。 ### 具体的な業務内容 ・Java(Java 21)およびSpring Boot 3を用いた、口座管理、預金、為替、融資といった銀行の中核を担う勘定系機能のRESTful API / gRPC APIの詳細設計・実装 ・レガシーなCOBOLプログラムに記述された複雑怪奇な業務ロジックを解読・整理し、ドメイン駆動設計(DDD)に基づいたモダンなオブジェクト指向モデルへの再構築 ・マイクロサービス間における、Sagaパターン等の高度なアーキテクチャを用いた分散トランザクション制御および結果整合性の担保 ・Amazon Aurora等のRDBMSを用いた、数千万口座のトランザクションを矛盾なく高速に処理するための厳格な排他制御(悲観的・楽観的ロック)とSQLチューニング ・Spring Batchを利用した、深夜帯に集中する数億件規模の膨大な日次・月次バッチ処理の高速化およびリソースの並列処理最適化 ・JUnitやTestcontainersを用いた徹底的なテスト駆動開発(TDD)の実践と、カオスエンジニアリング(障害注入テスト)を通じたシステムの自己修復性(レジリエンス)の検証 ### 必須スキル・経験 ・Javaを用いたWebアプリケーションまたは業務システムのサーバーサイド開発経験(3年以上) ・Spring Framework(Spring Boot)を用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、厳格なトランザクション管理、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・金融機関(特に銀行の勘定系・情報系システム)における開発・運用経験、または高度な金融ドメイン知識 ・メインフレーム(COBOL等)からオープンシステムへのマイグレーションプロジェクトの実務経験 ・ドメイン駆動設計(DDD)、クリーンアーキテクチャ等の知見、およびそれらに基づくシステム設計経験 ・マイクロサービスアーキテクチャの設計・実装、および分散トランザクションのハンドリング経験 ・大規模なバッチ処理システム(Spring Batch等)の設計・パフォーマンスチューニング経験 ・AWS等のパブリッククラウド環境における、高可用性(マルチAZ・マルチリージョン等)を意識したアーキテクチャ設計・運用経験 ### 開発環境 言語・フレームワーク:Java 21, Spring Boot 3, Spring Batch, JUnit, Testcontainers, gRPC インフラ・ミドルウェア:AWS (EKS, Aurora PostgreSQL, DynamoDB, SQS, MSK), Docker, Kubernetes, Apache Kafka CI/CD・ツール:GitHub, GitHub Actions, Datadog, Terraform, Jira, Confluence, Slack ### 開発チームについて プロダクトマネージャー1名、テックリード1名、金融システムのエキスパート(元メガバンク系SIer出身者など)2名、バックエンドエンジニア7名(今回募集枠含む)、SRE3名の体制です。「銀行システムはレガシーで当たり前」という諦めを捨て、最新のJavaエコシステムとクラウドネイティブ技術で金融インフラの歴史を塗り替えるという強い使命感を持つ、極めてプロフェッショナルで技術水準の高いカルチャーです。 ### 求める人物像 ・「絶対に障害を起こさない」というプレッシャーから逃げるのではなく、それをアーキテクチャ設計と自動テストの力で論理的にねじ伏せることにエンジニアとしての誇りを持てる方 ・何十年も継ぎ足されてきた複雑な業務ルール(スパゲッティ状態)を紐解き、美しいコードとデータモデルへリファクタリングしていく泥臭いパズルを楽しめる方 ・フルリモート環境下において、ドメインエキスパートや他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 国の経済活動の根幹である「銀行の勘定系」をクラウドベースでゼロから構築するという、エンジニア人生において一度経験できるかどうかの極めてチャレンジングで社会的インパクトの大きなポジションです。エンタープライズJava開発における究極の堅牢性・可用性が求められる環境下で、最新技術を駆使してミッションクリティカルシステムを作り上げる経験は、バックエンドエンジニアとして揺るぎないトップクラスの市場価値と専門性をもたらします。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます(※高いセキュリティ要件を満たすセキュアなリモートアクセス環境を貸与いたします)。

稼働条件

週5日 / フルリモート

契約形態

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

開発環境

Java、Spring Boot

募集回数

1回

スキル

企業名

株式会社Kaizen Tech Agent

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

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

現場責任者の雰囲気

開発体制の詳細

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

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

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

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