Plead see previous comment about my compensation. I don't think a company would pay someone that much unless they were really good.
Keep that job and don't spend all that money in one place. You might be one of those folks who can retire while they are (relatively) young.
Going to be tough to do as an enterprise Java developer though. =P.
Haskell is a particularly good choice. After fighting with Java generics for decades I found it really nice to work with a real type system.
Also, go is trivial for an experienced Java programmer to master.