Согласно июльскому рейтингу популярности языков программирования Tiobe Programming Community Index, Java является вторым по популярности языком программирования в мире. Лишь в апреле 2012 года он уступил первое место языку Си.
Как отмечает исследовательский центр портала Superjob.ru, программисты Java не имеют проблем с трудоустройством: предложение и спрос соотносятся на уровне на уровне 0,3 резюме на одну вакансию.
Средняя зарплата программиста Java в Москве составляет 90 тыс. руб. в месяц (в Санкт-Петербурге этот показатель составляет 73 тыс. руб., в Екатеринбурге — 55 тыс. руб., в Казани — 40 тыс. руб.). Однако многие разработчики считают эту зарплату недостаточно привлекательной и стремятся найти работу за пределами страны. Так, 22% специалистов готовы уехать из Москвы, если им предложат хорошую работу. Для сравнения, в среднем в ИТ этот показатель составляет 14%. Например, средняя зарплата разработчика в США находится на уровне максимальной планки российских программистов и составляет около 5,5 тыс. долл. в месяц – это является сильным мотивирующим фактором.
Повышенная мобильность программистов связана с несколькими факторами. Во-первых, это в большинстве своем молодые мужчины с высшим образованием: они традиционно более склонны к переездам. Во-вторых, амбициозность и желание участвовать в сложных проектах толкают специалистов к поиску новой работы именно там, где такие проекты реализуются.
Тем не менее, глобального оттока кадров не происходит. Переезд за границу – серьезный шаг, связанный с полной сменой обстановки и окружения. Далеко не каждый готов отказаться от привычного образа жизни, пусть и ради двукратного увеличения доходов.
Соискатели, впервые претендующие на должность программиста Java, должны иметь опыт разработки ПО на данном языке не менее полугода. Также потребуется отличное знание HTML, CSS, XML, принципов объектно-ориентированного программирования, теоретических основ разработки баз данных. Стартовый оклад программиста Java в Москве составляет от 45 тыс. до 55 тыс. руб.
Рассчитывать на более высокий оклад могут разработчики Java с трудовым стажем от года, имеющие опыт работы с веб-серверами и серверами приложений. Их доход в столице достигает 80 тыс. руб.
Стаж программирования на Java от трех лет, навыки разработки многоуровневых приложений и проектирования информационных систем, опыт работы с интеграционными решениями (IBM WebSphere, Oracle Fusion Middleware) – таковы основные требования к опытным разработчикам, претендующим на максимальный оклад. Дополнительным подтверждением высокого профессионализма послужат квалификационные сертификаты. Преимущество имеют соискатели, свободно владеющие английским языком, а также имеющие опыт руководящей работы. Максимальный заработок программистов Java в Москве составляет 175 тыс. руб.