エンジニアフルリモート

【フルリモート/週5/Kotlin】巨大なモノリスを打破し次世代マイクロサービスを構築する大規模HR-Techプラットフォームのサーバーサイドエンジニア

【フルリモート/週5/Kotlin】巨大なモノリスを打破し次世代マイクロサービスを構築する大規模HR-Techプラットフォームのサーバーサイドエンジニア

案件要件

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

【フルリモート/週5/Kotlin】巨大なモノリスを打破し次世代マイクロサービスを構築する大規模HR-Techプラットフォームのサーバーサイドエンジニア

お任せしたいこと

[役割]サーバーサイドエンジニアとして、数万社・数百万人のビジネスパーソンが利用する国内最大級のHR-Tech(タレントマネジメント・人事労務)プラットフォームにおいて、サーバーサイドKotlinを用いた次世代マイクロサービスアーキテクチャの設計・開発をお任せします。
[役割に対して求める成果]事業成長に伴い複雑化した既存の巨大なモノリシックシステム(Java/レガシーフレームワーク)から、ドメイン駆動設計(DDD)に基づいたコンテキスト境界を定義し、Kotlinの表現力(Null安全、拡張関数、Coroutines等)とSpring Boot 3を駆使して、安全かつ高パフォーマンスなマイクロサービス群へと刷新すること。

具体的な業務内容

・サーバーサイドKotlin(Kotlin 1.9/2.x)およびSpring Boot 3を用いた、フロントエンド(BFF)および外部システム連携向けREST/GraphQL APIの詳細設計、実装、テスト
・ドメイン駆動設計(DDD)やクリーンアーキテクチャの思想を取り入れた、複雑な人事・給与計算ドメインのオブジェクト指向モデリングと堅牢なロジック実装
・gRPCやAmazon EventBridge、SQSを利用した、マイクロサービス間の同期・非同期通信の設計、および分散トランザクション(Sagaパターン等)のハンドリング
・Kotlin Coroutinesを活用した、数万人の従業員データに対する一括処理(バッチ処理)やファイル生成等の高度な並行・非同期処理の実装とパフォーマンス最適化
・Amazon Aurora(MySQL/PostgreSQL)を用いたデータベース設計、およびMyBatisやExposed等のO/Rマッパーを活用した効率的なクエリ実装とN+1問題の解消
・JUnit 5やMockKを用いたテスト駆動開発(TDD)の実践による高いコードカバレッジの維持と、GitHub Actionsを利用したCI/CDパイプラインの運用

必須スキル・経験

・JVM言語(KotlinまたはJava)を用いたWebアプリケーションのサーバーサイド開発経験(3年以上)
・Spring Framework(Spring Boot)を用いた実務経験(2年以上)
・RDBMSを用いた複雑なデータベース設計、トランザクション管理、およびSQLチューニングの経験
・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験

歓迎スキル・経験

・サーバーサイドKotlinを本番環境のプロダクトで運用した経験
・ドメイン駆動設計(DDD)、クリーンアーキテクチャ等の知見、およびそれらに基づくシステム設計経験
・巨大なモノリスアプリケーションからマイクロサービスアーキテクチャへの移行・切り出しの実務経験
・gRPCやGraphQLを用いたAPIの設計・実装経験
・Kotlin Coroutinesを用いた高度な非同期処理の実装経験
・AWS環境(EKS, ECS, Aurora等)でのコンテナ技術(Docker/Kubernetes)を利用したインフラ構築・運用経験

開発環境

言語・フレームワーク:Kotlin 1.9+, Spring Boot 3, Kotlin Coroutines, JUnit 5, MockK, GraphQL, gRPC
インフラ・ミドルウェア:AWS (EKS, Aurora, SQS, EventBridge, ElastiCache, S3), Docker, Kubernetes, Redis
CI/CD・ツール:GitHub, GitHub Actions, Datadog (APM), Terraform, Jira, Confluence, Slack

開発チームについて

プロダクトマネージャー1名、テックリード1名、バックエンドエンジニア7名(今回募集枠含む)、フロントエンドエンジニア5名、SRE2名の体制です。「Javaの堅牢なエコシステムを愛しつつも、よりモダンで表現力豊かなKotlinで最高の開発体験を追求する」という方針のもと、Null安全やスマートキャスト等の言語機能をフル活用し、バグの入り込む隙のない美しいコードを書くことにチーム全員でこだわるプロフェッショナルなカルチャーです。

求める人物像

・レガシーなシステムや複雑に絡み合ったドメイン知識から逃げず、それを解きほぐして美しいモデルへ再構築していく過程に知的な喜びを感じる方
・「コンパイルが通れば動く」というKotlinの型システムの強みを最大限に活かし、実行時エラー(NullPointerException等)をコードレベルで徹底的に排除できる方
・フルリモート環境下において、フロントエンドエンジニアや他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方

仕事の魅力

日本の社会課題である「働き方改革」や「人的資本経営」をテクノロジーの力で直接的に推進する、非常に社会的意義の大きなプロダクトです。大規模トラフィックを捌くBtoB SaaSにおいて、サーバーサイドKotlinとマイクロサービスというモダンな技術スタックのど真ん中でリアーキテクチャを主導する経験は、バックエンドエンジニアとして極めて高い設計能力と市場価値を確立することに直結します。

働き方

リモート環境

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


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

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

案件を公開しました

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

案件を公開しました

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

応募が完了しました

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