JetBrains

Software Developer (Java Build Tools, Maven)

@ JetBrains

Remote
локация
Москва, Санкт-Петербург или полная удаленка — на выбор.
уровень
Senior
сфера
Продуктовая компания
размер команды
6 - 10 человек

JetBrains — международная компания, которая создает интеллектуальные инструменты, повышающие продуктивность разработчиков и команд. IntelliJ IDEA — лучшая среда разработки для Java и других языков программирования. Первая версия продукта была выпущена в 2001 году и сейчас IntelliJ IDEA используют сотни тысяч программистов по всему миру.

В современных проектах практически всегда используется та или иная система сборки с функциями управления зависимостями. Сейчас компания ищет Software Developer в команду, задача которой сделать работу в IDE с такими проектами простой и удобной.

Временная зона команды

(GMT+3) Москва.

Технологии/инструменты

Java, Intellij IDEA, Ant, Maven, Gradle.

Чем предстоит заниматься

  • Улучшать управление внешним процессом, обслуживающим Maven (Inter Process Communications, fault tolerance, fault recovery, взаимодействие с контейнерами, виртуальными машинами, WSL2).
  • Реализовывать интеграцию с Maven для новых версий, используя актуальные механизмы расширения (Maven plugins, Maven extensions support).
  • Обновлять пользовательский интерфейс настроек Maven (Kotlin UI DSL, Swing, usage analytics, взаимодействие с командой UI/UX).

Кого ищут

  • Умение решать сложные и по-настоящему интересные задачи.
  • 3+ года опыта профессиональной разработки на Java.
  • Опыт работы с разными средствами сборки JVM-проектов (Ant, Maven, Gradle и прочими).
  • Желание улучшить IntelliJ IDEA.
  • Умение проектировать и писать код, который легко читать и поддерживать.
  • Понимание как работает код, который ты пишешь: как он исполняется и какие алгоритмы за ним стоят.
  • Умение работать в команде (открытость для других точек зрения и умение аргументированно отстаивать свою позицию).
  • Желание не останавливаться в профессиональном развитии, изучать и пробовать новые подходы и технологии.
  • Желание испытывать профессиональную гордость от результатов своей работы.
  • Владение английским языком на уровне, достаточном для рабочих коммуникаций и написания JavaDoc.

Будет плюсом:

  • Опыт создания плагинов для Maven.
  • Опыт создания плагинов для IntelliJ IDEA.
  • Умение с энтузиазмом придумывать творческие решения проблем, которые не получается решить очевидными способами.
  • Опыт участия в open-source проектах или ведения собственных проектов.

Как устроено внутри

  • Исходники хранятся в Git, часть из них в общем доступе на GitHub.
  • Большая часть исходного кода написана на Java 8/11, есть отдельные части на Groovy, и все больше кода пишется на Kotlin.
  • Для организации командной работы используют собственные продукты: Upsource и Space для ревью кода, TeamCity для автоматического запуска тестов и сборки продуктов, YouTrack для учета багов и фич.
Елена Белобородова Talent Manager
JetBrains

О компании JetBrains

сфера
Продуктовая компания
инвестиции
Приватное финансирование
размер
501 - 1000

JetBrains (9 млн+ пользователей, 80+ наград) — международная компания, которая создает интеллектуальные инструменты, повышающие продуктивность разработчиков и команд. Среди клиентов: Google, Samsung, Citibank, Siemens, Wikipedia.