Productive server-side development with KotlinProductive server-side development with Kotlin

Kotlin is a great fit for developing server-side applications.
You can write concise and expressive code while maintaining full compatibility with Java.

Kotlin is a great fit for developing server-side applications. You can write concise and expressive code while maintaining full compatibility with Java

Use your favorite tools

IDE support

For a Java developer, getting started with Kotlin is very easy. Kotlin is natively supported in IntelliJ IDEA, and the automated Java-to-Kotlin converter is there to help you with your first steps. The powerful refactoring, navigation, and static code analysis features make programming in Kotlin a pleasure!

Build tools

Use your favorite build tool for building Kotlin programs. Plugins are available for Gradle, Maven, Ant, and Bazel

Better scalability with Coroutines

Kotlin’s support for Coroutines helps you build server-side applications that scale to massive numbers of clients, with modest hardware requirements.

Learn more

Get started

Stories of Kotlin for server-side

Kotlin at Shazam

We talk to Luca Naldini from Shazam about their use of Kotlin on the backend, where they have split a large monolith into a bunch of microservices, some of which are now being written in Kotlin

Listen

Kotlin at Allegro

Allegro is the largest online Polish retailer and in this episode we chat with Rafal and Konrad about their adoption of Kotlin, how they first used it on server-side then mobile

Listen

Greenfield Kotlin at OLX

How do you go about adopting Kotlin for a financial application when you`re asked questions about it`s validity, why it won`t become another {xyz} language or be abandoned?

Listen

Using Kotlin for backend development at Flux

We chat with the folks from Flux around their use of Kotlin on the backend, to develop a service that replaces paper receipts

Listen