Java may serve you well to learn because it is a widely used, highly understood language. It will teach you the basics of Object Oriented Programming. More than Java, I think learning general programming concepts is of higher importance. You can transfer the skills you learn in one language to other languages more easily.
Pick a core language to learn, and learn it really well. This will allow you to think in that language and transfer your skills to other languages more easily.
To answer your questions.
JavaScript and Python are my two goto languages. I love them, they're easy to use, versatile and will grant you all the power you will need to be a killer dev.