How Much Java Do You Need to Learn to Get Your First Job?

What does a potential Java junior need to know to get a first job or even qualify for a trainee position in a good company? What tools will help a Java programmer reach the next level? Which technologies should you study, and which ones are better to hold off on?
Source: Codementor