

I suggest you focus instead on learning the other important aspects of development (databases, cloud services, containers, testing, software engineering, networking, etc.) those will be far more valuable than knowing two very similar programming languages. If you're looking to prepare for your first job I'd say don't worry on learning a new language, Java has a lot of opportunities. I'm also a Java and Kotlin programmer for the backend and I can say that the Kotlin opportunities are mostly for Android development, it's odd to find roles for Kotlin backend development. Though Kotlin is fully interoperable with Java, you can. Nevertheless, if you already know Java and just are interesting only in learning Spring I suggest you use Java for this.ĭo I miss out on other, more important skills that I can learn The Spring Framework has allowed the development of Spring applications with Kotlin since version 5. Kotlin is mostly sought for Android development, on which Spring is not recommended. In general, Java has a much bigger market specially for big companies which move slow and are afraid of changes. You should ask this to your superiors, it depends a lot on the company policies. I offer several software development and engineering related services including: - Microservice development. NEW TO UPWORK, HEAVILY DISCOUNTED HOURLY & PROJECT RATE FOR LIMITED TIME. kt file!) or Kotlin -> Java, however the output code is not very nice :) Uxbridge, United Kingdom - 9:04 pm local time. It's also possible to translate from Java -> Kotlin (IntelliJ does this if you paste java code in a.

You can even mix Kotlin and Java in the same project and it will work, however I do not advise doing so.

Spring is a JVM framework, the API you will interact with is the same in Java or Kotlin.
