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

掲載終了9日前

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

4,600〜5,100/時

作業内容

【フルリモート/週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アーキテクト」としての圧倒的な市場価値を築くことができます。 ### 働き方 #### リモート環境 **[フルリモート]** 基本的にフルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

業務委託(フリーランス)

開発環境

Kotlin

募集回数

1回

スキル

フロントエンド:
モバイルフレームワーク:
ビジネスツール・コミュニケーション:

企業名

株式会社Kaizen Tech Agent

サービス/プロジェクト名

詳細スケジュール/リリース時期

現場責任者の雰囲気

開発体制の詳細

詳細は面談でお伝えします。ご相談ください。

一部の情報は非公開の場合があります

案件について詳しく聞いてみませんか?

知りたい内容を選んでください(複数選択可)