【フルリモート/週5/Kotlin】Spring Boot 3 × Kotlin 2.0 採用ドメイン駆動設計(DDD)によるマイクロサービス基盤再構築&リファクタリング案件

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,600 ~ 5,400円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5/Kotlin】Spring Boot 3 × Kotlin 2.0 採用ドメイン駆動設計(DDD)によるマイクロサービス基盤再構築&リファクタリング案件
お任せしたいこと
[役割]
Kotlin / Spring Boot 3 を用いた、大規模B2B SaaSプラットフォームにおける既存Java・Kotlin混在コードベースのDDD(ドメイン駆動設計)に基づく再構築および新規マイクロサービスAPIの開発
[役割に対して求める成果]
Kotlin 2.0 の言語機能を活かした不変性(Immutability)の担保と型安全なコード設計によるバグ発生率の低減、および Arrow (Kotlin functionalライブラリ) や Coroutines を用いた非同期処理の共通基盤構築
具体的な業務内容
Kotlin 2.0 / Spring Boot 3 を活用した、ドメイン駆動設計(境界づけられたコンテキスト)に基づくマイクロサービスWeb APIの設計・開発
Kotlin Coroutines / Flow を用いたノンブロッキングな通信処理および、並行処理ロジックの構築
Spring Data JPA / Exposed を用いたデータベース(PostgreSQL)のトランザクション設計および、ドメインモデルとORMの分離実装
Arrow-kt 等を用いた関数型プログラミング的アプローチ(Either / Result 型によるエラーハンドリング)の導入とコード品質の標準化
Kotest / Mockk を用いた記述力の高い単体・結合テストの自動化および、ArchUnit によるドメイン境界の依存関係チェック運用
必須スキル・経験
Kotlin を用いた バックエンド Web API または サーバーサイドの実務開発・運用経験(3年以上)
Spring Boot フレームワークを用いた商用サービスの設計・開発経験(3年以上)
Kotlin Coroutines や Flow を用いた非同期処理の実装実績
RDBMS(PostgreSQL, MySQL等)でのデータモデル設計および、JPA / ORM の実務利用経験
歓迎スキル・経験
ドメイン駆動設計(DDD)や Clean Architecture に基づくサーバーサイド構築実績
Java から Kotlin への本番コード移行・リファクタリングの主導経験
Arrow-kt 等を用いた関数型エラーハンドリングや不変データ構造の設計経験
Kotlin Multiplatform (KMP) や GraphQL (Expediagroup GraphQL Kotlin) の活用知見
開発環境
言語/フレームワーク: Kotlin 2.0, Spring Boot 3, Spring Security, Arrow-kt
DB/キャッシュ: PostgreSQL, Redis, Spring Data JPA / Exposed
開発/テストツール: IntelliJ IDEA, Kotest, Mockk, Gradle (Kotlin DSL), Docker
クラウド/可観測性: AWS (ECS, Aurora), Datadog, GitHub Actions
コミュニケーション: Slack, Notion, Jira, GitHub
開発チームについて
バックエンド基盤チームは、テックリード(1名)、Kotlinシニアエンジニア(3名/今回募集枠含む)、SRE(1名)の計5名構成です。
「Javaの書き方をそのまま持ち込まず、Kotlinらしい美しく安全なコードを書く」ことを徹底し、チーム全体のコードレベルを引き上げ合う文化です。
求める人物像
Kotlinの言語仕様(Data Class, Sealed Class/Interface, Extension Functions等)を熟知し、表現力豊かで安全なコードを書くのが好きな方
単に機能を実装するだけでなく、ドメインモデルの境界や例外処理の設計にこだわりを持てる方
フルリモート環境において、Notionでのアーキテクチャ設計書の共有やGitHubのPRで建設的なコードレビューができる方
仕事の魅力
Kotlin 2.0 や Spring Boot 3、Coroutines、Arrow など、サーバーサイド Kotlin の最先端プラクティスを存分に発揮・追求できます。
ドメイン駆動設計の実践を通じて、変更に強く保守性の高いバックエンドアーキテクチャを主導するスキルが手に入ります。
働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
