フルリモート/週】Kotlinバックエンドアーキテクト(サーバーサイドKotlin移行とドメイン駆動設計に基づく高トラフィック基盤開発
Job in
Los Angeles, Los Angeles County, California, 90001, USA
Listing for:
TechDirect
Full Time
position
Listed on 2026-11-13
Job specializations:
-
Software Development
Job Description & How to Apply Below
お任せしたいこと
自社で展開する数百万ユーザーを抱える大規模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等)へのデプロイを前提としたコンテナ設計、およびGit Hub Actionsを用いたCI/CDパイプラインの運用
- Kotlin、またはJavaを用いたバックエンド(WebアプリケーションAPI)の開発実務経験(目安として3年以上)
- Spring Boot等を用いた本番環境でのフレームワーク利用、および設計・運用経験
- RDBMSを用いた複雑なテーブル設計、およびインデックスを考慮したSQLパフォーマンスチューニングの実務経験
- JUnit(またはKotest等)を用いたテストコードの実装経験、およびオブジェクト指向・関数型プログラミングの基礎知識
- Git / Git Hubを用いたプルリクエストベースでのチーム開発経験
- 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,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction