If you are coming from a technical background, it makes sense to build on that knowledge and see what blockchain brings to the table. In the end, blockchain is a new technology, but it contains a combination of existing technologies with human behavior fueled by network effects. It is worth stating that the popular technologies such as Java, .NET, and relational databases are not common in the blockchain space. This space is primarily dominated by C, Go, Rust on the server side, and JavaScript on the client side. But if you know Java, there are a few projects and components written in Java that can be used as a leveraged entry point to the blockchain space.
Java offers multiple advanced features to satisfy the demand of a scripting and client-side programming language which allows web pages to be interactive