Software Developer (Java Build Tools, Maven)

JetBrains
Новосибирск
🛠️ Java
💼 3 года опыта и больше
java intellij idea

Зарплата

от 200 000 ₽

Описание вакансии

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

Какие задачи мы решаем:

Современным проектам практически всегда требуется система сборки с возможностью управления зависимостями.

Наша задача — упростить работу с такими проектами в IntelliJ IDEA, сделать так, чтобы пользователь получал информацию о структуре зависимостей и настройках проекта, мог запускать системы сборки в различных конфигурациях и т. д. На данный момент основное внимание уделяется Gradle и Maven.

Наши планы:

  • Улучшить управление внешним процессом, обслуживающим Maven (Inter Process Communications, fault tolerance, fault recovery, взаимодействие с контейнерами, виртуальными машинами и WSL2).

  • Реализовать интеграцию IntelliJ IDEA c новыми версиями Maven, используя актуальные механизмы расширения (плагины Maven, поддержку Maven Extensions).

  • Обновить пользовательский интерфейс настроек Maven, используя Kotlin UI DSL, Swing, аналитику использования, а также взаимодействуя с командой UI/UX.

Мы хотим видеть тебя в своей команде, если ты:

  • умеешь и любишь решать сложные и по-настоящему интересные задачи;

  • имеешь 3+ лет опыта профессиональной разработки на Java;

  • знаком(а) с разными средствами сборки JVM-проектов (Ant, Maven, Gradle и прочими);

  • хочешь улучшить IntelliJ IDEA;

  • умеешь проектировать и писать код, который легко читать и поддерживать;

  • понимаешь, как работает код, который ты пишешь: как он исполняется и какие алгоритмы за ним стоят;

  • умеешь работать в команде: открыт(а) для других точек зрения и можешь аргументированно отстаивать свою позицию;

  • не останавливаешься в профессиональном развитии, изучаешь и пробуешь новые подходы и технологии;

  • испытываешь профессиональную гордость от результатов своей работы.

  • владеешь английским языком на уровне, достаточном для рабочих коммуникаций и написания JavaDoc.

И особенно, если ты:

  • имеешь опыт создания плагинов для Maven;

  • имеешь опыт создания плагинов для IntelliJ IDEA;

  • с энтузиазмом придумываешь творческие решения проблем, которые не получается решить очевидными способами;

  • участвовал(а) ранее в open-source проектах или создавал(а) свои собственные.

Как мы работаем:

  • Исходники хранятся в Git, часть из них — в общем доступе на GitHub (https://github.com/JetBrains/intellij-community).

  • Большая часть исходного кода написана на Java 8/11, есть отдельные части на Groovy. Но мы все больше пишем на Kotlin.

  • Для организации командной работы мы используем наши собственные продукты: Upsource и Space — для ревью кода, TeamCity — для автоматического запуска тестов и сборки продуктов, YouTrack — для учета фич и багов.

Размещено 04/06/2021

Телеграм-бот RIT.WORK
С ботом rit.work Вы найдете работу, о которой всегда мечтали.

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