Открою секрет. Не бывает соискателей 100% подходящих. Любой человек, даже если он знает 100500 "технологий", написал кучу разного софта, получил 2 высших и работал в гугле, всё равно на новом месте будет изучать что-то новое для себя. Не надо пытаться охватить всё чего хочет работодатель.
Работодателю выгоднее, дешевле и удобнее взять _адекватного_ "недоспециалиста", постажировать его на время испытательного срока (1-3 месяца) и понять, насколько он способен решать конкретные задачи, чем брать неадекватного супер-программера с "серьёзным" портфолио. Если работодатель этого не понимает, то бежать надо с такой работы.
С другой стороны: не надо рваться сразу на "крутую" работу и высокую зарплату. Начинать надо с малого и простого. Самое доступное и удобное: фриланс, особенно если нет необходимости выплачивать кредиты. Идеальный способ разорвать замкнутый круг: он очень разнообразный, можно начать с малого и научиться многому.
И еще, если у человека есть _успешный_ опыт в каких-то смежных технологиях (читай "в любом другом языке программирования"), то освоить применяемые в фирме технологии - дело совсем небольшого времени (есть исключения).
Таким образом, нужно просто развить себя. В тот момент, когда _тебе_ станет понятно, что с той работой, которую предлагают, справишься, можно идти и добиваться собеседования, показывать свой опыт и достижения не только в том вопросе про который спрашивают (java), но и вообще. И если работодатель не оценит, то может не так уж и нужна именно эта работа?
P.S. карьерный (да и личностный) рост в пределах одной организации маловероятен. Очень помогает этому смена места работы, не рассматривай работу так, что ты пришел туда навсегда. И даже если происходит какой-то стремительный карьерный взлёт на одном месте, то, скорее всего, это означает, что работа не соответствует твоему уровню (ниже последнего) и скоро наскучит.
P.P.S. Всё вышеописанное верно в большинстве случаев. А вот, например, в тех же банках свои заморочки с кадрами, и принцип подбора персонала несколько другой, в софтверных компаниях целый штат юниоров бывает, где вообще вопрос опыта даже не поднимается, и т.п.