Главный вопрос: четыре раза пригласили, а сколько раз ты откликнулся вообще?
Четыре это очень мало, чтоб о чём-то конкретном говорить. В рамках погрешности.
Java весьма и весьма востребована, если активно пулять - каждый день можно на собес ходить.
По неприглашениям:
1. Недостаточно полное резюме(не указаны или "скромно" принижены ключевые навыки).
2. Слишком полное резюме(указано много не релевантных навыков).
3. Какие-то личные данные о вас, что могут отпугивать работодателей.
4. Проблемы со знанием языка. Проблемы с гражданством. (другая страна же)
По непройденным собесам, абстрактно(т.к. 4 - это мало), это могут быть:
1. Никакой уровень знаний.(да, да, мало ли что ты там о себе думаешь, это не факт)
2. Неспособность продемонстрировать свой уровень знаний.
3. Проблемы со знанием языка. Проблемы с гражданством. (другая страна же)
4. Внешность или девиантное поведение.
По поводу переключения на другие языки - очень сомневаюсь, что что-то поменяется: то что тебе мешало с java будет мешать и с чем угодно ещё, разница в востребованности не настолько велика.