Как и где найти разработчика Java?

Легендарный дефицит программистов постоянно растет, создавая все увеличивающийся разрыв между спросом и предложением. Java-программистов особенно сложно найти.

И именно поэтому была создана эта статья! Я хотела поделиться с вами некоторыми советами, которые не только помогут вам наладить лучший диалог с кандидатами, но и сделают вас успешным в подборе ит персонала.

Готовы? Давайте начнем! Вы получаете задание нанять Java-разработчика — чем вы занимаетесь?

Во-первых: ознакомьтесь с требованиями и необходимыми технологиями
Довольно очевидно, правда? Знания, которые у вас есть о должности, имеют решающее значение для успешного найма. Он не только будет полезен при составлении хорошей должностной инструкции, но и позволит вам изначально оценить, будет ли кандидат чувствовать себя хорошо на этой должности и будет ли она удовлетворена работодателем.

Знания о должности – это не только методология работы или описание проекта, но и знания в области технологий. Если вы не знаете, с чего начать обучение, не паникуйте. Начните с чтения необходимых технологий. Это должно дать вам логичную и связную картину всего проекта, а также помочь вам выбрать правильную стратегию поиска.

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

Например, весьма вероятно, что одной из используемых технологий будет Spring . Это фреймворк с огромными возможностями, состоящий из нескольких разных модулей. Благодаря тому, что он предлагает так много, это очень популярная, широко используемая технология. Однако это не означает, что у каждого Java-разработчика есть коммерческий опыт работы со Spring! В этом случае вам очень важно знать, должен ли ваш кандидат хорошо знать только Java и уметь выучить Spring в первые месяцы работы, или это должен быть человек, который с первого же дня покажет остальной команде какие чудеса можно сделать в этих рамках.

Другой пример — крайне модное в последнее время «Облако». И здесь вас ждут несколько ловушек. Amazon Web Services, в настоящее время наиболее распространенное облачное решение, часто используется вместе с Java. Но ничто не мешает ему быть Azure, Heroku или Google Cloud. Вопрос только в том, что именно должен знать востребованный разработчик. А может быть достаточно общего понимания облачных сервисов, не указывая на какой-то конкретный. Об этом стоит спросить у Hiring Manager, он точно будет полезен при поиске и собеседованиях с кандидатами.

Что, если Java второстепенна, и вы не ищете Java-разработчика? Это может произойти, когда вы набираете сотрудников для проекта Big Data. В проектах такого типа важнее умение пользоваться базами данных или знание алгоритмов, а язык программирования играет здесь меньшую роль. Зачастую достаточно хорошо освоенного одного из языков JVM (от Java Virtual Machine), и на такую должность как раз подойдет, например, разработчик Scala.

На приведенных выше примерах я хотел показать вам, что в настоящее время «Java-разработчик» — очень емкое название должности и отдельные профили могут сильно отличаться друг от друга. Поэтому в долгосрочной перспективе время, потраченное на понимание профиля кандидата, быстро окупится. У вас будет более четко определенный кадровый резерв, и вы не будете тратить время на отправку предложений кандидатам, которые не соответствуют критериям .

Во-вторых: сделайте хорошее исследование!
Подумайте, ищете ли вы гика, который любит работать с новыми технологиями, эксперта, который смог бы сам спроектировать всю систему, или, может быть, кого-то, кто не против работать с немного более старыми технологиями? Честный ответ на этот вопрос поможет вам выбрать каналы, которые помогут вам выявить подходящих кандидатов.

Обратите внимание на то, насколько конкретна должность, на которую вы набираете сотрудников. Если требования знание Java, Spring, Hibernate, то проблем нет, ведь это самый популярный набор технологий. Если же вы ищете человека, владеющего какой-то более редкой технологией (несколько примеров выше), то узнайте, где можно найти таких людей и сколько их.

Возможно, в вашем городе есть одна или несколько конкретных компаний, которые нанимают кандидатов, которых вы ищете. А может быть, ваши разработчики проявляют особую активность в определенной тематической группе на Facebook? Или у них есть встреча в районе, где вы можете встретиться с ними лично?

Что касается более практических советов — стоит использовать в поиске не только X-Ray Search, Goldenline или LinkedIn. Также хорошо использовать для помощи такие каналы, как GitHub, Stack Overflow, Facebook или даже электронное обучение или портал Oferia. Включив эти элементы в свою стратегию поиска поставщиков, вы можете быть очень приятно удивлены результатами. Использование различных источников также позволит выявить кандидатов не только по технологическому ключу, но и по ключу личности.

Подбор ит персонала для стартапов и продуктовых ИТ-компаний по всему миру. 5500+ закрытых вакансий, 150+ положительных отзывов клиентов. Закрываем вакансии за 14 дней! Убедитесь сами!

Например, если вы ищете гика, который, потратив 7-8 часов на кодирование на работе, еще 4-5 часов кодирует дома, есть большая вероятность, что у него будет довольно богатое личное портфолио на GitHub.

Если вам нужен консультант, который не только хорошо разбирается в программировании, но и способен предлагать новые решения клиентам и будет амбассадором вашей компании, возможно, стоит просмотреть отраслевые блоги, форумы и списки спикеров ИТ-мероприятий. С большой долей вероятности именно эти специалисты, помимо технических знаний, будут обладать соответствующими soft-skills.

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

Третье: подготовьте хорошее предложение!
При написании объявления подумайте, что отличает компанию или проект, для которого вы подбираете сотрудников. Java-разработчики получают десятки писем с предложениями работы. Хорошо бы найти элемент, который выгодно выделяется на фоне того, что предлагает рынок, и хорошо его выставить. Наблюдение за вашей компанией должно вдохновить вас на это. Также неплохо было бы выбрать несколько наиболее интересных технических задач и описать их в своем объявлении вакансии.

Кроме того, убедитесь, что эти отличительные элементы вашей компании хорошо видны, и дополните их спецификой. Избегайте пустых слов и клише, таких как: «Ваша роль будет иметь решающее значение для развития нашей компании» . Эту фразу одинаково хорошо можно использовать в рекламе на должность директора, а также младшего ассистента отдела. А «универсальные» тексты, адресованные всем, доходят до немногих, если вообще доходят.

Ваша реклама может (и должна!) рассказывать историю. Это может быть история компании или конкретного проекта. Кандидату важно с самого начала знать, что он будет делать на такой должности и кому будут полезны результаты его работы . Иногда даже удлинение одного предложения может положительно сказаться на восприятии.

Например, вместо того, чтобы писать: «Вы разработаете поисковик дешевых авиабилетов» , напишите: «Вы будете способствовать созданию поисковика самых дешевых авиабилетов, благодаря чему поможете путешественникам не переплачивать за авиабилеты» .

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

Усердие при создании описания предложения настолько важно, что со мной уже не раз (чаще, чем я ожидала) случалось, что программист отвечал на мое сообщение только потому, что давно уже не видел такого красивого и информативного предложение. В связи с тем, что он заметил мои усилия, которые я вложила в подготовку предложения, он решил, что стоит хотя бы дать мне знать, что на данный момент он не планирует менять работу .

Так что помните – хорошо подготовленное предложение производит хорошее первое впечатление! А так как мы стараемся произвести хорошее первое впечатление во время деловых встреч, то давайте приложим усилия для достижения этого эффекта и при общении с потенциальным кандидатом ;).

Подводить итоги:
Если у вас есть проект «Найти разработчиков Java» и вы никогда не делали этого раньше, не паникуйте. Вместо этого:

  1. Составьте хороший бриф и убедитесь, что вы понимаете, о чем проект.
  2. Будьте в курсе, за что отвечают используемые в проекте технологии.
  3. Знайте, по каким каналам искать кандидатов, и подготовьте стратегию, чтобы найти тех, кто лучше всего подходит для вашей компании.
  4. Потратьте время, чтобы улучшить свое объявление как по существу, так и эстетически.
  5. Работать!
P.S. А если вы все еще не готовы нанимать Java-программистов, дайте нам знать, мы будем рады помочь!
За 10 лет в подборе it специалистов, мы закрыли 5500+ вакансий и собрали 25+ команд с нуля. Убедитесь сами и ознакомьтесь с отзывами клиентов о нашем рекрутинговом агентстве! Нужно больше референсов? Напишите нам в телеграмм.
HR Блог для IT рекрутера в Телеграм
Хочешь всегда получать новые статьи, бесплатные материалы и полезные HR лайфхаки! Подписывайся на нас в Telegram! С нами подбор ит персонала становится проще ;)

Расскажите, каких специалистов вы ищете: мы обязательно поможем их найти

работаем 24 на 7