【フルリモート/週5】Kotlinバックエンドアーキテクト(サーバーサイドKotlin移行とドメイン駆動設計に基づく高トラフィック基盤開発)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,600 ~ 5,100円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】Kotlinバックエンドアーキテクト(サーバーサイドKotlin移行とドメイン駆動設計に基づく高トラフィック基盤開発)
お任せしたいこと
自社で展開する数百万ユーザーを抱える大規模BtoCプラットフォーム、またはミッションクリティカルなエンタープライズシステムにおいて、サーバーサイドKotlin(Spring Boot または Ktor)を用いたモダンなバックエンドシステムの設計・開発をお任せします。
Kotlinを「単なるNull安全なJava」として甘く扱うような浅い理解を徹底的に排除し、Coroutines(コルーチン)を用いた圧倒的な高並行・非同期処理の実装や、Sealed Class(シールドクラス)やExtension Functions(拡張関数)を駆使したドメイン駆動設計(DDD)を泥臭く実践することで、レガシーなJavaシステムからの脱却と、変化に強いスケーラブルなマイクロサービス基盤を牽引していただく中核的なポジションです。
具体的な業務内容
・サーバーサイドKotlin および Spring Boot(または Ktor)を用いた、高スループットかつ堅牢なRESTful API、GraphQL、およびgRPCサーバーの設計・開発
・肥大化したレガシーJavaシステム(古いSpring Frameworkや独自アーキテクチャ)からの、Kotlinへの段階的かつ安全なマイグレーション戦略の策定と実行
・Kotlin Coroutines(Flow / Channel等)を極限まで活用した、ノンブロッキングI/Oによる大量トラフィックの裁き込みとリソース(スレッド)消費の最適化
・ドメイン駆動設計(DDD)やクリーンアーキテクチャの思想を取り入れた、Sealed Classやスマートキャストによる「コンパイル時点で不正な状態を作らせない」堅牢なオブジェクトモデリング
・RDBMS(PostgreSQL, MySQL)における複雑なテーブル設計、N+1問題の徹底排除、および実行計画(Explain)に基づく泥臭いSQLチューニング
・KotestやMockKを用いた、ビジネスロジックの境界値やエッジケースを網羅する保守性の高い自動テスト(単体・結合テスト)の実装
・Apache KafkaやAWS SQSを利用した、非同期メッセージングによるシステム間の疎結合な連携(イベント駆動アーキテクチャ)の実装
・Docker / Kubernetes(EKS等)へのデプロイを前提としたコンテナ設計、およびGitHub Actionsを用いたCI/CDパイプラインの運用
必須スキル・経験
・Kotlin、またはJavaを用いたバックエンド(WebアプリケーションAPI)の開発実務経験(目安として3年以上)
・Spring Boot等を用いた本番環境でのフレームワーク利用、および設計・運用経験
・RDBMSを用いた複雑なテーブル設計、およびインデックスを考慮したSQLパフォーマンスチューニングの実務経験
・JUnit(またはKotest等)を用いたテストコードの実装経験、およびオブジェクト指向・関数型プログラミングの基礎知識
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・Kotlin特有の機能(Coroutines, DSL構築, Extension Functions等)に関する深い理解と、本番環境での高度な実装経験
・レガシーなJavaプロジェクトから、サーバーサイドKotlinへの大規模なリプレイス・マイグレーション経験
・ドメイン駆動設計(DDD)やクリーンアーキテクチャ等の設計思想を実プロジェクトに適用した経験
・Ktorフレームワークを用いた軽量・高速なAPIサーバーの構築経験
・AWS(EKS, ECS等)やGCPを利用した、クラウドネイティブなインフラ構築・コンテナ運用知識
開発・業務環境
開発言語:Kotlin (サーバーサイド)
フレームワーク:Spring Boot, Ktor, Exposed (または MyBatis, Hibernate)
データベース・キャッシュ:PostgreSQL (または MySQL), Redis
非同期処理:Kotlin Coroutines, Apache Kafka, AWS SQS
インフラ・コンテナ:AWS (EKS, ECS, RDS 等) または GCP, Docker, Kubernetes
テスト・品質:Kotest, MockK, detekt, GitHub Actions
監視・可観測性:Datadog, New Relic, OpenTelemetry
コミュニケーション・管理:GitHub, Jira, Slack, Zoom
プロジェクトチームについて
プロダクトのトランザクションとビジネスロジックの根幹を、Kotlinの表現力を武器に支え切るバックエンドコア開発チームへの配属となります。
「Javaの文法をそのままKotlinに翻訳しただけ(Java-ish Kotlin)」のコードを極めて嫌い、イミュータブル(不変)なデータ構造やコレクション操作を適切に使いこなし、NullPointerExceptionの恐怖から完全に解放された手堅いカルチャーです。技術的負債や古いJavaの神クラス(Fat Class)に直面した際にも、文句を言うのではなく、Kotlinの強力な型システムと自動テストの保護網を敷いてから泥臭く解体・再構築を楽しむ実直なメンバーが集まっています。
求める人物像
・「とりあえず動けばいい」という妥協を許さず、Kotlinの言語仕様の進化を自らキャッチアップし、より安全で表現力豊かな美しいコードへとリファクタリングすることに美学を持てる方
・複雑に絡み合った業務要件から逃げず、ドメインエキスパートと対等に議論しながら、それをソフトウェア上のドメインモデルへと落とし込める方
・オブジェクト指向と関数型プログラミングのパラダイムをバランス良く柔軟に使い分け、パフォーマンスと保守性のトレードオフを論理的に判断できる方
仕事の魅力
世界的にも急速に採用が進んでいる「サーバーサイドKotlin」を武器に、エンタープライズの複雑な業務ロジックや膨大なトラフィックを捌くクラウドネイティブな基盤を最前線で構築できるポジションです。高度なコルーチンの制御やDDDの実践、レガシーシステムからの泥臭いマイグレーション経験を通じて、単なる「バックエンドエンジニア」を完全に凌駕し、今後のモダンなWeb企業から最も渇望され高単価で迎えられる「サーバーサイドKotlinアーキテクト」としての圧倒的な市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
