Необходимо ли заканчивать спец курсы/иметь образование по программированию, что бы устроится на работу программистом?
Не нужно. Тем более что при наличии опыта администрирования, при равных знаниях языка программирования, вам предпочтение как человеку с опытом в IT.
Но у многих сисадминов переучивание на программиста идет долго.
При желании можете попробовать пройти бесплатные экзамены по java на разных сайтах, которые выдают свои сертификаты, чтобы запихнуть их в резюме (помогает для прохождения этапа у девочек из HR, которые реагируют на ключевые слова). Главное же - на техническом собеседовании грамотно отвечать, показав реальные знания.
Универ нужен но не везде, касаемо знаний он не нужен, касаемо устройства на работу часто требуют профильное высшее образование