Iris Hunkeler
Why Kotlin is the better Java and how you can start using it
#1about 6 minutes
A high-level comparison of Kotlin and Java
Kotlin was designed to be a better, more modern language than Java while remaining fully interoperable.
#2about 5 minutes
Eliminating null pointer exceptions with null safety
Kotlin's type system distinguishes between nullable and non-nullable types at compile time to prevent null pointer exceptions.
#3about 6 minutes
Reducing boilerplate code with Kotlin data classes
Data classes automatically generate getters, setters, equals(), hashCode(), and toString() methods to simplify POJOs.
#4about 5 minutes
Adding new functionality with extension functions
Extension functions allow you to add new methods to existing classes without inheriting from them, avoiding utility classes.
#5about 6 minutes
Simplifying code with string templates and smart casts
String templates provide intuitive string formatting, while smart casts automatically handle type casting after an `is` check.
#6about 5 minutes
Understanding Java's remaining unique language features
Java still has features not present in Kotlin, such as checked exceptions, primitive types, and wildcard types.
#7about 5 minutes
Achieving interoperability between Java and Kotlin code
Kotlin and Java code can coexist and call each other within the same project, though with some limitations like null safety.
#8about 4 minutes
Practical resources for getting started with Kotlin
Developers can learn Kotlin through interactive exercises like Kotlin Koans, books, and by building backend or Android applications.
#9about 9 minutes
Q&A: Migrating projects and convincing your team
Migrating a Spring Boot project can be done incrementally, and convincing a team involves focusing on long-term benefits like code stability.
#10about 8 minutes
Q&A: Comparing Kotlin's ecosystem and future outlook
While Java's community is larger, Kotlin leverages the same JVM ecosystem and is unlikely to be fully matched by Java due to legacy constraints.
Related jobs
Jobs that call for the skills explored in this talk.
PROSOZ Herten GmbH
Herten, Germany
€47-70K
Junior
Intermediate
Senior
Java
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
09:10 MIN
How AI is changing the freelance developer experience
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:55 MIN
The security risks of AI-generated code and slopsquatting
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
Featured Partners
Related Videos
Route from Java to Kotlin
Christian Woerz
Moving from Java to Kotlin
Urs Peter
Java Sealed Classes vs. Kotlin Sealed Classes #Slideless
Lothar Schulz
Best of Java 15 and beyond—my favorite features
Michael Inden
Java with a Clojure mindset
Dan Lebrero
Application Modernization Leveraging Gen-AI for Automated Code Transformation
Syed M Shaaf
Introducing Kotlin Multiplatform in an existing project
Marco Gomiero
Slip Through the Boundaries of Legacy Systems with Kotlin and Spring WebFlux
Lukas Georgieff & Alberto Gisbert
Related Articles
View all articles


.gif?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

Interactivated Solutions Europe
Groningen, Netherlands
Remote
Intermediate
REST
Kotlin



![Java Backend Developer"}}]},{"@context":"https://schema.org/","@type":"JobPosting","@id":"#jobPosting","title":"Remote Kotlin / Java Backend Developer](https://wearedevelopers.imgix.net/public/default-job-listing-cover.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)


Saltcreek GmbH & Co KG
Siezenheim, Austria
Remote
€53K
Intermediate
Java
Kotlin
Angular
+2

Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau, Germany
Remote
API
Java
Scrum
Kotlin
+4
