国内のサーバーサイド Kotlin 公開採用事例まとめ

[国内の公開されているサーバーサイド Kotlin 採用事例まとめ - なにか作る](http://create-something.hatenadiary.jp/entry/2018/08/27/080000)のアップデート版です。

# 更新履歴

|日付|内容|
|---|---|
|2023/12/07|株式会社askenを追加|
|2023/09/22|株式会社出前館を追加|
|2023/03/23|株式会社ドワンゴを追加|
|2022/11/28|KINTOテクノロジーズ株式会社を追加|
|2022/09/21|ヘンリー株式会社、株式会社ヌーラボを追加|
|2021/10/19|株式会社スマートラウンドに関する記述を修正|
|2021/10/13|株式会社Cake.jpを追加|
|2021/07/11|株式会社クラウドワークスを追加|
|2021/05/12|株式会社マイクロアドを追加|
|2021/04/08|株式会社不動産SHOPナカジツを追加|
|2021/03/08|Sansan株式会社のサービス「Bill One」に関する記述を修正・追記|
|2021/01/05|株式会社日本経済新聞社を追加|
|2020/09/14|GMOリサーチ株式会社を追加|
|2020/09/09|ログリー株式会社を追加|
|2020/08/28|株式会社smartroundを追加|
|2020/07/14|ウェルスナビ株式会社を追加|
|2020/07/01|Kotlin 採用に関する引用を複数箇所追加|
|2020/06/30|株式会社Finatextホールディングスを追加|
|2020/06/17|Kotlin 採用に関する引用を複数箇所追加|
|2020/06/08|株式会社ログラス、株式会社justInCase、株式会社リクルートライフスタイルを追加|
|2020/02/04|PayPay株式会社を追加|
|2019/11/27|Sansan株式会社を追加|
|2019/07/31|appArray 社を追加|
|2019/04/08|新規作成|

# 採用事例

## 株式会社サイバーエージェント

### アメーバピグ

- [8年運用しているサービスのサーバーサイドにKotlinを導入した件](https://developers.cyberagent.co.jp/blog/archives/10758/)

> アメーバピグはサービス開始してから8年半となるサービスでサーバーサイドはJavaで開発されています。そこに先日新言語としてKotlinを導入したので経緯や導入までの道のりを紹介したいと思います。

### FRESH LIVE

- [サーバーサイドKotlinとマイクロサービス　FRESH LIVEにおける開発の舞台裏 - ログミーTech](https://logmi.jp/tech/articles/320175)

> では、FRESH LIVEとサーバサイドとKotlinの話です。今までさまざまなマイクロサービスにKotlinを導入してきました。例を挙げると、決済集計だったり、アナリティクス、プッシュ通知、ログ収集、APIゲートウェイなどがありまして、最近では投げ銭機能みたいな感じで、都度課金ができるようになっていて、その課金基盤のマイクロサービスもサーバーサイドKotlinでできます。

- [CA.ktに登壇してServer Side Kotlinについて話してきた。 - 平日インプット週末アウトプットぶろぐ](http://blog.soushi.me/entry/2017/10/21/001216)
- [kotlin-fest - Speaker Deck](https://speakerdeck.com/stormcat24/kotlin-fest)

#### 使用フレームワーク

* Spring Boot
* grpc-java
* Jackson
* Doma
* Spark Framework

## LINE株式会社

### LINE GAME

- [Developing server-side with Kotlin & entering Clova Skill Awards - LINE ENGINEERING](https://engineering.linecorp.com/ja/blog/detail/346)

> LINE GAMEでは、多くのゲームが外部の開発会社やグループ会社のゲームスタジオによって制作されています。そういったゲーム開発において、より本質的なゲームロジックの開発に専念できるよう、基礎的な機能（認証、ソーシャルグラフなど）やプローモーション・コミュニケーションに関連する機能（ユーザーターゲティング、お知らせ表示機能、ゲーム内掲示板・チャットなど）などを提供しているのがLINE GAMEプラットフォームです。昨年のLINE DEVELOPER DAYでも一部その内容をご紹介しましたので、ご来場いただいた方はご存知かもしれません。プラットフォームという性質上たくさんの独立したコンポーネントがありますが、新規開発の案件をスクラッチから始めることも多く、その一部でKotlinを利用しています。

#### 使用フレームワーク
* Spring Boot 

## エムスリー株式会社

- [10年前のレガシーシステムをサーバーサイドKotlinでフルリニューアルしている話 #jjug_ccc #ccc_g2 - Speaker Deck](https://speakerdeck.com/maeharin/10nian-qian-falseregasisisutemuwosabasaidokotlindehururiniyuarusiteiruhua-number-jjug-ccc-number-ccc-g2)

### 使用フレームワーク
* Spring Boot
* Doma

## 株式会社エス・エム・エス

- [https://careers.bm-sms.co.jp/engineer/job/](https://careers.bm-sms.co.jp/engineer/job/)

> Kotlin, Spring Bootを利用した「カイポケ」のサーバーサイド開発

### 使用フレームワーク

* Spring Boot

## 株式会社ニューズピックス

### NewsPicks

- [NewsPicks におけるサーバーサイド Kotlin 活用事例 – monzou – Medium](https://medium.com/@monzou/newspicks-kotlin-server-18804392946f)

> この記事では NewsPicks での Kotlin 活用事例 — — ただしサーバーサイドでの活用事例 — — について紹介します。今秋 9 月から 10 月にかけて、NewsPicks で新しいスマホアプリを開発する機会があり、その際のサーバーサイド開発に Kotlin を利用しました。

#### 使用フレームワーク
* Grizzly
* Jersey
* Kodein
* Hibernate
* Jedis
* Retrofit
* Jackson

## 株式会社FORCAS

### FORCAS

- [「エンジニアとしての価値観を変え続ける会社でありたい」稲垣裕介氏×竹内秀行氏が語るユーザベースのあり方とは - Qiita:Zine](https://zine.qiita.com/jobs/uzabase-inagaki-takeuchi/)

 > ――『FORCAS』の技術構成を見ると、サーバサイドKotlinやVue.jsなど、積極的に新しい技術を取り入れている印象がありました。こうした竹内さんの思想が浸透して取り入れられていたのですね。

## 株式会社ジャパンベンチャーリサーチ

### enterpedia

- [最高のプロダクトを作る、最高のチームを（後編）](https://newspicks.com/news/2185954/body/)

> 国内チームにおいては、今メインで使っているのはClojureという言語です。変わったんですよ。最近ではKotlinも使い始めています。この2つをメインの言語にしたいなと思って。完全に僕の思いなんですけどね。今は大体Clojureでプロジェクトを回していて、Kotlinは今後SPEEDAの国内開発で使う予定で、entrepediaではすでに使い始めています。なのでJavaに関してはSPEEDAで昔から残っている部分以外は、書くことがなくなる想定です。

## Retty株式会社

### Retty

- [サーバサイドKotlinのすすめ - Speaker Deck](https://speakerdeck.com/noripi/sabasaidokotlinfalsesusume-1)

> アプリ用APIにKotlinを使っています

#### 使用フレームワーク採用
* JAX-RS
* QueryDSL (SQL)

## 株式会社アプリボット

- [なぜサーバーサイドKotlinを導入するのか？ – てっくぼっと！](https://blog.applibot.co.jp/2018/01/18/why-introducing-kotlin/)

> アプリボットでは現在、新規開発のプロダクトでサーバーサイドの言語としてKotlinを導入しています。

- [ゲーム開発に最適なサーバーサイドKotlin 〜Kotlinの導入と基盤ができるまで〜 / CEDEC 2018 - Speaker Deck](https://speakerdeck.com/n_takehata/cedec-2018)

### 使用フレームワーク 

- Spring Framework
- MyBatis
- JUnit

## Ubie株式会社

- [Ubie株式会社に6人目の社員としてジョインします！ - 算譜王におれはなる!!!!](https://taro.hatenablog.jp/entry/2018/04/23/150046)

> バックエンドエンジニアとして期待されている大きな仕事のひとつとして、病名予測APIのリプレースがあります。 現在Ruby on Railsで開発されているものを、Kotlinで置き換え、早い段階から静的型付け言語の恩恵を受けて、メンテナビリティを維持しながらも爆速開発をしていくことが狙いです*1。

- [(1) UbieにおけるKotlin + Spring Framework (Taro Nagasawa) - YouTube](https://www.youtube.com/watch?v=XbEYfUscy2o)

> UbieではKotlinとSpring Frameworkを使ってREST APIを開発しています。

## 株式会社クオカード

- [QUOカード Digital Innovation Lab.](https://quo-digital.jp/)

> 利用している技術　Java※将来的にKotlin化を計画しています。

（※Kotlin 採用は一旦見送られたか）

## メディアマックスジャパン株式会社

- [Kotlin サーバーサイド開発にあたって選択した軽量 Web フレームワーク Jooby の紹介とその理由｜MMJエンジニア Tech Blog](https://www.mediamaxjapan.com/techblog/articles/why-we-choose-jooby/)

> メディアマックスジャパン株式会社では、Kotlin でのサーバーサイド開発にあたって Jooby という軽量 Web フレームワークを採用しました。

### 使用フレームワーク
* Jooby
* JOOQ
* Rocker

## アスクル株式会社

### LOHACO

- [Kotlin Reified Type Parametersで汎用的なJsonTransformerを実装する - ASKUL Engineering BLOG](https://tech.askul.co.jp/entry/2018/09/06/100405)

> こんにちは。ASKULのほかほかごはんです。 今回はKotlinのユニークな機能、Reified Type Parametersの話とLOHACOでの活用事例の紹介をします。

## 株式会社ビズリーチ

### HRMOS

- [ビズリーチはなぜ新規事業でKotlinを選んだのか？　“シンプルなアーキテクチャ”を実現するために考えたこと - ログミーTech](https://logmi.jp/tech/articles/320886)

> ビズリーチにはScalaを使っている人も多いんですが、やはりScalaはふつうのJavaエンジニアにとっては難易度が高すぎます。Better Java的に使うには規約で縛る必要があるんですが、規約で縛るだけではそれを逸脱する人が出てきてしまいます。ということで、残りの選択肢としてKotlinが残りました。KotlinはJavaとScalaの中間的な位置づけの言語だと僕は認識しているので、Kotlinを選択しました。

## バリュース株式会社

- [Kotlinエンジニア！技術基盤を一緒にKotlinでつくりましょう！ - バリュース株式会社のWeb エンジニア中途の求人 - Wantedly](https://www.wantedly.com/projects/297165)

> 【サーバーサイドKotlinを採用】
> バリュースでは新規開発基盤の実現をするにあたってKotlinを採用をしています。
> これまでバリュースではJavaを使った開発を行ってきました。
> KotlinはJavaとの互換性がある言語なので、これまでの知見や資産を100%使うことができます。
> また、Javaでの実装と比較した時にKotlinではコードをシンプルにすることができ、これまで以上に可読性や保守性に優れた実装を可能にしています。

### 使用フレームワーク

- Spring Batch

## DMM.comグループ

- [DMM.comの課金プラットフォームにおけるサーバーサイドKotlin事情 - Speaker Deck](https://speakerdeck.com/kirariglock/dmm-dot-comfalseke-jin-huratutohuomuniokerusahasaitokotlinshi-qing)

> APIにKotlinつかってるで！

### 使用フレームワーク

- Spring Framework
- Spring Boot

## auコマース＆ライフ株式会社

### Wowma!

- [社内イベントWow!Partyで、自社サービスの売れ筋商材を食べてみた。 | KCF週報](https://www.wantedly.com/companies/kddi-cf/post_articles/145887)

> 当社のサービス「Wowma!」では、システムリプレイスにあたり、新しい言語も随時取り入れていっており、（誰も業務で扱ったことのないkotlinをサーバーサイドに実装してみたりなどなど）初めて聞いたときには感動したものですが、技術に対してモチベーションが高いメンバーがいるからこそ、為せることなのだと改めて感じました！

## ヤフー株式会社

### Yahoo!カレンダー

- [Yahoo!カレンダーがPHPからKotlinに技術移行し品質アップ！ 成功の鍵とは？【デブサミ2018 関西】 (1/2)：CodeZine（コードジン）](https://codezine.jp/article/detail/11144)

> 2000年にサービス提供を開始して以来、毎年成長を続けているYahoo!カレンダー。サービスや組織の成長に伴い、出てきた課題を解決するため、PHP製のサーバーサイドシステムを改修してきた。その結果、アプリケーションが細かく分割されすぎることで、修正コストが増加。サービス追加などへの対応も時間がかかるようになってしまった。そこでPHPからKotlinに技術移行を決断。Kotlinに移行したことで、品質や生産性も高まったという。

- [Server Side Kotlin と Spring Boot v2 - Speaker Deck](https://speakerdeck.com/bulbulpaul/server-side-kotlin-to-spring-boot-v2)

#### 使用フレームワーク

- Spring Framework

## appArray株式会社

### SpeakBuddy

- [Kotlinスタートブック読書勉強会 #3｜IT勉強会ならTECH PLAY［テックプレイ］](https://techplay.jp/event/627086)

> appArray inc.で英会話学習アプリ SpeakBuddyをKotlin on Spring Bootで開発しています。

#### 使用フレームワーク

- Spring Boot

## Sansan株式会社

### Bill One
- [「新規事業の開発メンバーが1人→n人に増えるのを支えた技術」：Sansan Builders Box 2019 - Sansan Builders Box](https://buildersbox.corp-sansan.com/entry/2019/10/30/110000)

> 静的型付け言語（Kotlin）への移行

- [新規事業開発での技術選定の意思と意図 (バックエンド編) - Sansan Builders Blog](https://buildersbox.corp-sansan.com/entry/2020/08/21/110000)

> サーバーサイドではKotlinを利用しています。Kotlinの採用理由は次の通りです。
> 
> - 静的型付け言語で保守しやすい
> - Google App EngineのStandard 第2世代ランタイムで動作する *1
> - 初期メンバーに得意な人がいた
> - ある程度の生産性を期待できるモダンな言語
> - 関西での新しいメンバーの採用に困らなさそう

#### 使用フレームワーク

- Ktor
- JDBI

## PayPay株式会社

### PayPay
- [PayPayの各種キャンペーンを支えるキャッシュバックエンジンの仕組み - ログミーTech](https://logmi.jp/tech/articles/321648)

> 今日はバックエンドのことしかお話ししませんが、バックエンドアプリケーションとしてはJavaやKotlinとSpring Bootがほとんどです。

#### 使用フレームワーク

- Spring Boot

## 株式会社ログラス

### Loglass
- [顧客志向の高いメンバーと開発するサーバーサイドKotlinエンジニア募集！ - 株式会社ログラスのWebエンジニアの求人 - Wantedly](https://www.wantedly.com/projects/458714)

> 顧客志向の高いメンバーと開発するサーバーサイドKotlinエンジニア募集！

#### 使用フレームワーク
- Spring Boot

## 株式会社justInCase

### 保険APIサーバー

- [InsureTech業界に革命を起こしたいJVMエンジニア大募集！ - 株式会社justInCaseのエンジニアリングの求人 - Wantedly](https://www.wantedly.com/projects/463972)

> justInCaseではtoBビジネスの軸となる保険APIサーバーをKotlinで開発しています。

## 株式会社リクルートライフスタイル

### ホットペッパービューティー
- [ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割](https://www.slideshare.net/RecruitLifestyle/apibffbackend-146832033)

#### 使用フレームワーク
- Spring Boot
  - Spring WebFlux

## 株式会社Finatextホールディングス

### BaaS (Brokerage as a Service)

- [金融を“サービス”として再発明するための技術スタック | Finatext](https://medium.com/finatext/technology-stack-for-reinventing-finance-as-a-service-4c76ea5ee6fc)

> 一方、BaaS上で動くサービスについては、BaaSとAPIでやりとりできればよいので、開発言語もフレームワークも縛りはありません。
> 各サービスの設計思想に基づいて技術選定をしており、実際Go以外にもRuby on Rails製のサービスがありますし、Kotlinで Springフレームワークを使い開発中のプロジェクトも進行しています。

#### 使用フレームワーク
- Spring Framework

## ウェルスナビ株式会社

### WealthNavi

- [「ものづくり」と「金融機関」を両立させる、ウェルスナビのサービス開発の舞台裏 - ログミーTech](https://logmi.jp/tech/articles/321115)

> APIはサーバーサイドKotlinで構築しています。

## 株式会社スマートラウンド

### smartround
[smartround サービスLP](http://jp.smartround.com/)

> スタートアップ・投資家間のデータ共有・管理プラットフォームです。
> スタートアップには株主総会・資本政策・経営管理等の、企業管理・運営する上で必須の業務をサポートするSaaSを提供してます。
> 投資家にはスタートアップの入力データを参照する『自動更新されるCRM』を提供してます。

#### 使用フレームワーク

> ktorをバージョン1.0.0-betaのころから利用しています
> フロントエンドはVue.jsを利用しています

### 資料

- [会社紹介スライド](https://docs.google.com/presentation/d/1bgM8vvJLas_HA7Dju07VGpktFr5ZYUcwq_sJE_esO8s/edit?usp=sharing)
- [エンジニア採用情報スライド](https://docs.google.com/presentation/d/1fEXrOHk4XhjwM8WrCIlfmsS9Co-7Uly3FAqL0_RI8-c/edit?usp=sharing)
- [Wantedly募集 『ファイナンス・プラットフォームを開発するサーバサイドKotlinエンジニア』](https://www.wantedly.com/projects/286398)

## ログリー株式会社

### バッチシステム

- [バッチシステム刷新にあたって技術選定をLOGLYはどう行ったのか | ログリー株式会社](https://corp.logly.co.jp/blog/1626)

> 静的言語では技術トレンドもあって、Go, Kotlin, TypeScriptが最終候補にあがりました。
> 
> - どれも会社として使ったことがないという点で差がない状態。正直悩みました。
> - 【書きやすさ】【モチベーション】【コード量】【パフォーマンス】【インフラの運用のしやすさ】を軸にスコア付けして比較した結果、最終的にはサーバーサイドKotlinを採用しました！
> 
> 細かな部分だと、KotlinだったらJavaの資産が利用できることや実行速度が十分に高速というメリットがあったり、Goであればビルドすれば管理が楽でかつシンプルな文法で学習コストが低かったり、TypeSctiptであればJavaScript慣れしていれば書きやすかったりとそれぞれメリットがありとても悩みましたが、最後はスコアとメンバーの「サーバーサイドKotlinやりたい」欲で決めました。

## GMOリサーチ株式会社

### バッチシステム

- [Server side Kotlin でAPIを開発したServer side Kotlin で社内APIを開発した〜使い方や便利Tips〜│GMO RESEARCH Tech Blog](https://gmor-sys.com/2020/04/02/kotlin/)

> 社内利用のAPIを作ることになり、 spring-boot + myBats + Kotlin を提案したところ見事採用されました。

#### 使用フレームワーク
- Spring Boot
- MyBatis

## 株式会社 日本経済新聞社

### 認証・認可プラットフォーム

- [Spring FrameworkのKotlinサポート最新動向 (2020年版) — HACK The Nikkei](https://hack.nikkei.com/blog/spring_with_kotlin_2020/)

> 日経IDチームの浦野です。日経IDチームは認証・認可や課金・決済といったプラットフォームの開発を行っているチームで、私は認証・認可プラットフォームの開発を担当しています。
> 
> この開発チームでは、システムの刷新プロジェクトを進行中で、SpringのアプリケーションをKotlinで開発しています。

#### 使用フレームワーク
- Spring Boot

## 株式会社 不動産SHOPナカジツ

- [Wantedly募集「Webエンジニア　自社サービス開発 1から生み出す醍醐味を感じてください」](https://www.wantedly.com/projects/134741)

> Kotlin, Spring Bootを利用したAPI開発

### 使用フレームワーク
* Spring Boot
* MyBatis

## 株式会社マイクロアド

- [プロダクトにKotlinを導入して1年弱経ったので振り返る - MicroAd Developers Blog](https://developers.microad.co.jp/entry/2020/09/14/060000)

> 自分の所属しているチームでは2019年10月から、既存のJava8で書かれたSpringBootアプリケーションへKotlinの導入を始めました。 今回のブログでは、Kotlinを導入して良かったこと、導入に当たって直面した課題、1年弱やった感想についてまとめます。

### 使用フレームワーク
* Spring Boot
* Jackson

## 株式会社クラウドワークス

### クラウドリンクス
- [ドメイン駆動設計 × Spring Boot（Kotlin）で新規事業クラウドリンクスを運営している話 - クラウドワークス エンジニアブログ](https://engineer.crowdworks.jp/entry/2021/07/02/143950)

> 初めまして、クラウドワークスの新規事業エンジニアのせきと申します。2019年9月に新規事業クラウドリンクス（CrowdLinks）の開発チームにジョインし、サービスの立ち上げ段階から参画してきました。
> 
> 現在クラウドリンクスは「Nuxt.js × Spring Boot（Kotlin）」という構成でサービスを運営しています。

#### 使用フレームワーク
* Spring Boot

## 株式会社Cake.jp

### Cake.jp
- [サーバーサイドKotlinという技術選択、あるいはレガシーシステムとの闘いについて｜ar_tama｜note](https://note.com/ar_tama/n/n3ee10c2e56ec)

> 加えて、アクティブかつある程度整ったエコシステムがあることを理由に、KotlinとSpringBootの組み合わせを採用しました。

#### 使用フレームワーク
* Spring Boot

## ヘンリー株式会社

### Henry
- [Server-side Kotlin合同勉強会を開催しました｜Henry｜note](https://note.com/henry_app/n/n1e715a30d874)


## 株式会社ヌーラボ

### Nulab Apps
- [Appsチームでのエンジニアとしての働き方 | 株式会社ヌーラボ(Nulab inc.)](https://nulab.com/ja/blog/nulab/how-to-work-as-an-engineer-on-apps-team/)

> Apps チームが担当するサーバーサイドのソースコードは Java から Kotlin に置き換えをしている途中で、現在 Kotlin の割合が46%となっています。

#### 使用フレームワーク
* Spring Boot


## KINTOテクノロジーズ株式会社

- [[Server side Kotlin] KtorのシリアライザーにMoshiを使う | KINTO Tech Blog | キントテックブログ](https://blog.kinto-technologies.com/posts/2022-09-27-kotlin-moshi/)

> 本Groupでは開発にKotlinを使用しており、webフレームワークにはKtorを使用しています。KtorではJSONのリクエストボディーを処理したり、JSONのレスポンスを返却するために、JSONのライブラリが別途必要となります。

#### 使用フレームワーク
* Ktor

## 株式会社ドワンゴ

### N予備校
- [N予備校バックエンドでサーバーサイドKotlin移行を始めました - ドワンゴ教育サービス開発者ブログ](https://blog.nnn.dev/entry/2023/03/23/110000)

> 現在、N予備校バックエンドチームでは、現行のRails製アプリケーションからKotlin製の新アプリケーションへ一部移行する計画を始めました。

## 株式会社出前館
- [出前館のサーバーサイド・モバイルクライアントの技術スタック - ログミーTech](https://logmi.jp/tech/articles/324685)

> 利用技術は、Java、Spring Bootがやはり多く使われています。ただ、ここでJavaって書いていますが、最近はKotlinも使っています。そういったモダンな言語を普通に使っていきましょうと進めています。

- [SMS認証機能導入・レコメンドAPI開発・バナー配信サービス開発…　「出前館」サーバーサイドエンジニアが取り組んだ5つのこと - ログミーTech](https://logmi.jp/tech/articles/328145)

> サーバーサイドではJava、Kotlin、Terraformが言語としてよく使われています。

## 株式会社asken
### あすけん
- [PHPからKotlinへ、ドメイン駆動設計を用いたリアーキテクチャへの挑戦 - asken テックブログ](https://tech.asken.inc/entry/2023/08/10/170000)

> 私たちはKotlinとSpring Bootを採用してリアーキテクチャを進めていくという決断をしました。

#### 使用フレームワーク
* Spring Boot