Better to think about it this way:
It's unlikely you'll work your whole career in a single language. It's far more likely you'll move between languages, so it's good to avoid the single-language blinkers. Treat specific languages as secondary to your conceptual knowledge of programming.
Don't "learn java". Learn object oriented programming, maybe in Java or C#. Also learn functional programming, maybe in Scala or Haskell. Learn something else like Python, Rust, Elixir...
As for "what will get a job" you need to work that out for the particular job market where you are trying to get a job. It's different in different markets.