エンジニアフルリモート

【フルリモート/週5】Javaバックエンドアーキテクト(大規模基幹システムのモダン化と高トラフィック・マイクロサービス基盤開発)

【フルリモート/週5】Javaバックエンドアーキテクト(大規模基幹システムのモダン化と高トラフィック・マイクロサービス基盤開発)

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
4,400 ~ 5,100円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

【フルリモート/週5】Javaバックエンドアーキテクト(大規模基幹システムのモダン化と高トラフィック・マイクロサービス基盤開発)

お任せしたいこと

自社で展開する数千万ユーザーを抱える大規模決済・金融プラットフォーム、またはミッションクリティカルなエンタープライズシステムにおいて、モダンなJava(Java 17/21以降)およびSpring Bootを用いたバックエンドシステムの設計・開発をお任せします。
「Java=古くて重いレガシーシステム」という世間のイメージを完全に打ち破り、Record型やVirtual Threads(Project Loom)などの最新の言語仕様をフル活用し、長年の運用で肥大化したモノリシックなシステムを、ドメイン駆動設計(DDD)の思想を用いてマイクロサービスへと泥臭く解体・再構築していく中核的なポジションです。

具体的な業務内容

・Java 17/21以降 および Spring Boot 3.x を用いた、高スループットかつ堅牢なRESTful APIおよびgRPCサーバーの設計・開発
・仕様書が陳腐化した巨大なレガシーシステム(レガシーフレームワークや巨大な単一DB)からの、ストラングラーフィグ・パターンを用いた段階的かつ安全なマイクロサービスへの切り出し
・ドメイン駆動設計(DDD)やクリーンアーキテクチャを取り入れた、複雑なビジネスルール(決済ロジックや状態遷移)の適切な分離と、凝集度の高いオブジェクトモデリング
・JVMの内部挙動を理解した上での、ヒープメモリの最適化、ガベージコレクション(G1GC / ZGC)の泥臭いチューニングとパフォーマンス低下(Stop-the-World)の徹底排除
・RDBMS(PostgreSQL, MySQL)におけるデッドロックの回避、トランザクション境界の適切な設計、および数億レコードのテーブルに対する極限のSQLチューニング
・JUnit 5やMockito等を用いた、境界値やエッジケースを網羅する保守性の高い自動テスト(単体・結合テスト)の実装とテストカバレッジの向上
・Apache KafkaやRabbitMQ等を利用した、分散トランザクション(Sagaパターン等)および非同期イベント駆動アーキテクチャの設計
・Docker / Kubernetes(EKS等)へのデプロイを前提としたコンテナ最適化、およびGitHub Actions等を用いたCI/CDパイプラインの構築

必須スキル・経験

・Javaを用いたWebアプリケーション(バックエンドAPI等)の開発実務経験(目安として3年以上)
・Spring Bootを用いた本番環境での設計・開発・運用経験
・RDBMSを用いた複雑なテーブル設計、およびインデックス等を考慮したSQLパフォーマンスチューニングの実務経験
・JUnit等を用いたテストコードの実装経験、およびオブジェクト指向・SOLID原則の深い理解
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験

歓迎スキル・経験

・ドメイン駆動設計(DDD)やクリーンアーキテクチャ等の設計思想を実プロジェクトに適用した経験
・レガシーなJavaシステムからモダンなJava環境、またはマイクロサービスへの大規模なリプレイス経験
・JVMのプロファイリングツール(JFR, VisualVM等)を用いたメモリリークやCPUスパイクの原因究明とチューニング経験
・Apache Kafka等のメッセージキューを用いた非同期アーキテクチャの設計・運用経験
・AWS、またはGCP等のパブリッククラウドを利用したインフラ構築・Kubernetes運用知識

開発・業務環境

開発言語:Java (17 または 21以降)
フレームワーク:Spring Boot 3.x, Spring Data JPA, MyBatis
データベース・キャッシュ:PostgreSQL (または MySQL), Redis
非同期・メッセージング:Apache Kafka, RabbitMQ
インフラ・コンテナ:AWS (EKS, RDS 等) または GCP, Docker, Kubernetes
テスト・品質:JUnit 5, Mockito, SonarQube, GitHub Actions
監視・可観測性:Datadog, New Relic, OpenTelemetry
コミュニケーション・管理:GitHub, Jira, Slack, Zoom

プロジェクトチームについて

プロダクトのトランザクションとビジネスロジックの根幹を支えるコア・バックエンドチームへの配属となります。
「とりあえずNullを返す」「不要なGetter/Setterの乱用」といった思考停止の実装を極めて嫌い、Optionalの適切な利用やイミュータブルな設計を重視して、コンパイル時点でバグを防ぐ手堅いカルチャーです。技術的負債や過去の神クラス(Fat Class)に直面した際にも、過去の開発者を非難するのではなく、システムの歴史をリスペクトしつつ、テストの保護網を敷いてから泥臭くリファクタリングを断行する実直なメンバーが集まっています。

求める人物像

・「動けばいい」という妥協を許さず、Javaの最新の言語仕様やSpringエコシステムの進化を自らキャッチアップし、より堅牢で保守性の高いコードを書くことに美学を持てる方
・複雑に絡み合った業務要件から逃げず、ドメインエキスパート(ビジネスサイド)と対等に議論しながら、それを美しいオブジェクトモデルへと落とし込める方
・数千万ユーザーのアクセスを捌く環境において、ミリ秒単位のレイテンシ削減やJVMのメモリ管理に執念を燃やし、プロファイリング結果を泥臭く解析できる方

仕事の魅力

世界中のエンタープライズシステムや社会インフラを支えるJavaの巨大なエコシステムを背景に、膨大なトラフィックと複雑なトランザクションを処理するクラウドネイティブな基盤を最前線で構築できるポジションです。DDDの実践や高度なJVMチューニング、マイクロサービス化の泥臭い経験を通じて、単なる「Javaプログラマー」を完全に凌駕し、今後の大規模システム開発において最も重宝され高単価で迎えられる「シニアJavaアーキテクト」としての圧倒的な市場価値を築くことができます。

働き方

リモート環境

[フルリモート] 基本的にフルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。