there's definitely a lot more to learn which might not even be a part of java, but java developers are routinely using. git, maven, spring, javaFX, guava, servlets, kotlin. all kinds of stuff. i think this is what makes it really hard to get into working on existing projects, they use all this extra stuff.