Достаточно просто. Я не рекламирую, просто делюсь опытом.
В каждом достаточно крупном городе есть филиал Accenture и EPAM. Они набирают стажёров на Java и других языках для разработки приложений и тестирования имеющихся. Работа, к сожалению, тяжёлая и не всегда хорошо оплачиваемая (по опыту знакомых, которые работали в этих компаниях). Но стоит годик потрудиться, и ваши труды точно заметят и могут повысить в должности с Junior-developer, до Middle-developer'а. Но и на первых парах будете неплохо получать (в моём городе стажёры получают на 5 тонн меньше, чем средняя зп по региону, т.е. около 15 тысяч рублей).
Так же, есть вариант, описаный выше. Это фриланс. Но соваться без какого-нибудь опыта работы туда опасно, есть риск просто не успеть всё закончить в срок. Кстати, сразу посоветую оценку проекта по времени: умножайте срок на 3.14 и точно сдадите вовремя. Есть множество бирж фриланса (freelance.ru, freelancim.ru).
Если знания английского позволяют работать не на российских работодателей, можно попробовать поискать варианты на upwork.com, но для начала нужно будет пройти пару тестов, потому что работодатели смотрят на ваш профиль и тесты являются для них очень весомым аргументом при выборе сотрудника.
Так же можно попробовать найти работу на российских ребят удалённо или в офис. Этим вам поможет hh.ru и moikrug.ru, я всегда искал там работу до какого-то момента.
Ну и наконец, крайний вариант. Попробовать самому создать приложение под Android. Даже если у вас не получится заработать с него денег, это прибавит вам очков при принятии на работу, потому что реальный опыт создания приложений, публикация в Play Market и работа с рекламой лучше всяких книг и курсов по Java.
Так же можете попробовать выучить в довесок к Java другой язык, который в последствии сможет сделать из вас, например, FullStack разработчика. Можно попробовать учить JavaScript, HTML и CSS (легендарное трио). И вместе с опытом создания серверов на Java вы сможете расширить область поиска работы.
Резюмируя всё вышесказанное: способов много, и, зачастую, придётся много впахивать для того, чтобы начать получать доход. Но при должном желании и некоторых навыках коммуникации можно выбить себе неплохое перспективное место в любой точке земного шара.
Дерзайте, надеюсь, у вас всё получится.
Мне кажется- тупиковый путь в вопросе.
Java это или очень высокая планка на входе, большие вложения и хорошие ЗП, особенно через через год-два или ничего.