Kotlin has been eating up the Java world. It has already become a hit in Android Ecosystem which was dominated by Java and is welcomed with open arms everywhere. Kotlin is not limited to Android development and can be used to develop server-side, client-side web applications. One of the use cases that we will address in this chapter is creating web-services using Kotlin. Kotlin is 100% compatible with the JVM and so you can use any existing frameworks such as Spring Boot, Vert.x, or JSF for writing Java applications.