Лучше заниматься тем, что вам нравится (С++), но Java очень неплох, к слову. И произошел Java от C++. Плюсы немного сложнее и в них много нюансов. Не скрою, что на плюсах проще на работу устроиться, но для их понимания (изучения), вам надо еще кучу времени потратить. Не знаю, где сейчас можно найти джуниор C++, но Java можно хотя бы потому, что популярна мобильная разработка.
Для начала посмотрите на open source. Но если вас это не устраивает и необходимо "завтра" работать в офисе,в коллективе, лучше изучайте Java. Я изучал его из-за Android и очень брезгливо относился, но сейчас мне он очень нравится. Такой классный community-язык.
Готовность к джуниор? Хм, просто подготовьтесь к требованиям вакансии и немножко попилите программок. Сделайте, например, стандартные приложения - чат, блокнот, учебный журнал, расписание. Просто руку набить и сказать на собеседовании об этом. К тому же, будьте уверены. Будете сомневаться, многое просто не скажите о себе (что, возможно, работодателю хотелось бы услышать о вас - умеете мотивироваться). Сам джуниор подразумевает разработчика без опыта, но со знаниями. Но надо помнить, что обычно смотрят на умных людей. Может быть у вас меньше знаний, но вы умный, активный и более развиты как личность - шансы выше.
И, правда, хватит сомневаться. Вы талантливый, жгите! Если туго идет - все равно ломайте, пробуйте, гуглите и тренируйтесь читать на английском (очень сильно навык возрастает), решайте проблемы - это все опыт, который в итоге вас создаст. Страх парализует и ломает. Если выберите язык, сделайте решение и следуйте ему, несмотря на сомнения, иначе будете сомневаться еще 3 месяца (время, за которое можно стать джуниором по любому из них)