I used to do a good amount of Java development in the past, from Struts to Spring to PlayFramework. Given the current economic conditions, I figured it’d be a good idea to refresh my Java-ecosystem skillset in order to better prepare myself for a loss of employment. What Java-related tech/framework/libraries is most in demand in today’s world?
I would go all-in with Spring Boot for Cloud-Native applications (Kubernetes & Docker - See the book Cloud Native Patterns from Manning Publication as example).<p>JavaEE (now known as JakartaEE) is pretty oldschool and IMHO a dead horse: since Java 9, all the modules have changed package name, breaking massively the old code and those new modules are partly _unnamed ones_, so that means, you cannot use tools such as jlink or jpackage to obtain an optimized JVM image.<p>JavaFX is far better than Swing for Desktop applications, but if you really want to develop a Desktop application, consider C++ and Qt Framework, especially for performance. Also in this case, now JavaFX is called OpenJFX and comes as modular approach.