Можно набрать опыта самому, реализуя свои проекты. Существует много учебников в процессе изучения которых предлагают реализовать некоторое учебное приложение. Сделать пару таких проектов, потом написать что-нибудь свое с нуля по придуманным требованиям, чтобы научиться писать не по учебнику а искать ответы самому и набить руку, и можно идти мидлом. В большинстве компаний работодателей интересует ваша возможность решать поставленные задачи. Если вы сможете рассказать о своих завершенных проектах, трудностях в реализации а также как вы их решали, и продемонстрировать необходимые технические навыки, то им будет без разницы где вы этого опыта понабрались.
Я видел как люди на сеньоров приходили сразу, до этого или фриланся или свои проекты делая.
P.S. Я исхожу из того что вы работали в сфере близкой IT и знакомы с методологиями разработки и принципами командного взаимодействия. Иногда это тоже бывает важным фактором. Позволяет гарантировать что человек быстро вольется в работу. Но если вы были аналитиком, то наверняка в курсе что там и как.
P.P.S Я сам где-то в 29 перешел из автоматизации в разработку. До этого тоже немного поработал аналитиком. Сначала несколько собеседований не прошел, но запомнил вопросы и подтянул навыки в этих областях. После проблемы со специфическим опытом в трудовой были только в нескольких компаниях, куда меня опять хотели только на автоматизацию. Но обычно если нормально проходишь техническое интервью, то проблем нет.