There are many programming languages to learn. For SEO, the programming language you choose depends on what you plan to do with that language and how you plan to implement changes from that language.
AI (artificial intelligence) opens up a world of possibilities for application developers. By taking advantage of machine learning or deep learning, you could produce far better user profiles, ...
Every programming language comes with a learning curve, but Java shares many similarities with C, C++ and JavaScript. Anyone with experience in any of those languages will pick up Java syntax quickly.