Можно ли стать Java Senior разработчиком, если учится полгода-год по 2-3 часа в день?
Чтобы стать сеньором надо лет 8-10 коммерческого опыта.
Если "по 2-3 часа в день, читая книги, слушая подкасты, лекции, смотрю руководство и т.д.", то вы не станете даже джуниором. Многие тут уже ответили, но никто не написал что самое главное - писать код! Чем больше вы пишете код, тем быстрее приобретаете опыт. Понятно, что без теоретической подготовки нельзя просто так взять и начать писать, но без практики теория - ничто! Это как секс :)

Позвольте еще пару советов сверху накину - не надо стремиться к красивым званиям типа Senior, по крайней мере на данном этапе. Берите в интернете простенькие задачки по алгоритмам, например - написать пузырьковую сортировку массива, затем что-то более сложное, например, написать напоминалку какую-нибудь, пускай даже это будет чисто консольное приложение. Затем можно двигаться дальше...

Но направление у вас верное! Дерзайте!!!