Исследование рынка труда в Java-разработке (ноябрь 2019)
В данном исследовании рассматривается ряд наиболее распространенных требований работодателей к соискателям на позицию Java-разработчика, а также зарплатные предложения для такого рода специалистов. Для того, чтобы определить, каких кандидатов ждут в белорусских IT-компаниях было проанализировано свыше 460 вакансий на HeadHunter (jobs.tut.by), dev.by и LinkedIn.
Кого ищут?
В большинстве вакансий не отмечается желаемый тайтл сотрудника (в 56% объявлений). Отдельные компании целенаправленно разыскивают Middle (12% объявлений) и Senior-специалистов (9% объявлений), а также Team Lead (2% объявлений). Есть заинтересованность и в Junior-разработчиках (около 18% объявлений).
Требуемый опыт работы
В большинстве вакансий работодатели отмечают заинтересованность в кандидатах с опытом работы от 1 до 3 лет (более 78% вакансий). В отдельных объявлениях говорится о необходимости более существенной выработки — от 3 до 5 лет (около 8% объявлений). В остальных вакансиях говорится о готовности компании рассмотреть кандидатов без опыта работы после прохождения профильных курсов или с техническим образованием на позицию стажера или junior-специалиста (14% объявлений).
Прикладная сфера (от наиболее распространенной):
Web-разработка;
GameDev;
Fin Tech:
Blockchain:
Big Data.
Основные требования (от наиболее востребованных):
понимание ООП, design patterns, структур данных, алгоритмов, архитектуры кода;
владение Java Core (8 версии и выше);
опыт работы с SQL.
Что может служить дополнительным преимуществом:
знание JavaScript (ES 5, 6, 7);
опыт работы с облачными решениями (AWS, Google Cloud);
опыт работы с Linux;
опыт разработки REST API;
работа с Cassandra;
работа с Docker;
работа с Kubernetes.
Больше полезных статей в рассылке
Подписка в один клик, никакого спама
Использование софта:
Spring IOC, Spring Data, Spring MVC;
Docker Containers;
JUnit;
Maven/Gradle;
Mongo, GridFS, Redis, ElasticSearch;
Groovy, Kotlin;
EJB, JPA, JAX-RS, Glassfish;
Hibernate, Jooq.
Основные задачи (наиболее распространенные):
разработка нового функционала/рефакторинг существующих решений;
создание скриптов и автоматизация;
создание плагинов;
оптимизация существующих процессов и разработок;
расширение технического стека;
участие в митингах/встречах, общение с клиентом (при необходимости).
Уровень английского:
Почти в половине вакансий в качестве желаемого уровня владения английским языком указан Upper Intermediate (около 53% объявлений). Однако есть предложения и для тех, кто пока не настолько успешно освоил "инглиш": Intermediate (19% объявлений) и Pre-Intermediate (6% объявлений). В остальных вакансиях желаемый уровень английского описывают как "хороший" или такое пожелание не указано вообще. В нескольких объявлениях предлагают определить уровень английского по результатам собеседования и тестирования.
В большинстве объявлений не отмечается предлагаемый уровень зарплат (84% объявлений) — этот параметр предлагают определить на собеседовании. Среди предложений с конкретными числами в качестве средней зарплаты для Middle Java-разработчика указана 3 000 - 3 500 USD. Отмеченный максимум, указанный для Senior Java-разработчика — 4 500 USD в одной из крупных IT-компаний. Junior-специалистам предлагают зарплату в пределах от 500 до 1200 USD, в зависимости от опыта работы, портфолио и результатов собеседования.
Денежные бонусы по случаю важных жизненных событий;
Партнерская программа с магазинами/заведениями/СК и др.;
Оплата профессионального обучения и курсов иностранного языка;
Дополнительные дни отпуска и/или sick days;
Корпоративный отдых и тимбилдинги за счет компании;
Угощения и игровые зоны в офисе;
Возможность выбора рабочего места и кресла.
Выводы
Белорусской IT-сфере однозначно нужны квалифицированные и опытные Java-разработчики — спрос на таких сотрудников подтверждает немалое количество объявлений. Среди работодателей как крупные компании с именами на слуху, так и небольшие студии и стартапы. Готовы принимать и новичков, если желание работать подкреплено профильными курсами и портфолио. При этом работодатели согласны платить подходящим работникам неплохие по белорусским меркам деньги.