Senior Java Developer (IDEA database plugin)

Требования

Бэкенд, Старший (Senior)Java

Местоположение и тип занятости

Москва, Санкт-Петербург, НовосибирскПолный рабочий день

Компания

Делаем эффективные инструменты для разработчиков

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

Условия работы

Плагин для баз данных в IntelliJ IDEA — это общее название для той части IntelliJ IDEA, которая отвечают за работу с базой: соединение, отображение объектов, написание запросов, редактирование данных, диаграммы связей. Ещё эта функциональность существует в виде отдельного продукта — DataGrip, среды разработки для SQL и баз данных.

Плагином для баз данных пользуются около миллиона людей. DataGrip, как отдельный продукт, запускают около 250 тысяч раз в месяц.

У DataGrip более пятидесяти конкурентов: все они либо слишком узкоспециальные, либо умеют только базовые вещи, либо стоят очень дорого. SQL существует уже много лет, а классной среды разработки для баз данных так и не создано: в мире на такой инструмент существует сильный запрос. Делать DataGrip — это предлагать разработчикам совершенно новый опыт работы с базой: от написания запросов и работы с таблицами до развертывания крупных проектов.

Приходи, если ты:

  • Знаком(а) с продуктами JetBrains и хочешь их улучшить.
  • Более 3 лет программируешь на Java.
  • Любишь программировать и гордишься результатами своей работы.
  • Аргументированно отстаиваешь свою позицию.
  • Пишешь понятный код и поддерживаешь его.
  • Работал(а) с базами данных и языками запросов.
  • Участвовал(а) в проектах с открытым исходным кодом.
  • Знаешь о парадигмах программирования.
  • Знаком(а) с технологиями создания компиляторов и анализа кода.

Чем работа в DataGrip отличается от работы над другими IDE в JetBrains:

  • У DataGrip более пятидесяти конкурентов: все они либо слишком узкоспециальные, либо умеют только базовые вещи, либо стоят очень дорого. SQL существует уже много лет, а среды разработки высшего класса для баз данных так и не создано: в мире на такой инструмент существует сильный запрос. Делать DataGrip — это предлагать SQL-разработчикам совершенно новый опыт написания запросов и работы с данными.
  • В DataGrip нет задачи поддерживать ежегодно выпускаемые фреймворки, и мы добавляем в IDE, в основном, архитектурные новшества. Например, нужно поддержать NoSQL базы данных, расширить возможности диаграмм, сделать дебаггер хранимых процедур, генератор данных или то, до чего мы сами ещё не додумались. Ты сможешь взяться за любую из этих задач.
  • Грамматика SQL сложнее, чем у других языков, которые мы поддерживаем. Работа с парсером для SQL ставит перед разработчиком необычные задачи.
  • Мы — одна из самых маленьких команд в JetBrains и сохраняем бодрый дух стартапа. Много общаемся, у нас мало формальностей, и все держат руку на пульсе. А ещё мы часто ездим на конференции, поэтому каждый разработчик, если ему это интересно, может два-три раза в год ездить в США и Европу и рассказывать о DataGrip коллегам.
  • То, что мы делаем, попадает почти во все другие наши IDE: IntelliJ IDEA, PhpStorm, PyCharm, GoLand, RubyMine и Rider.

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

  • Исходный код — на Java, Groovy и Kotlin.
  • Для организации командной работы используются наши собственные продукты: Upsource для ревью кода, TeamCity для автоматического запуска тестов и сборки продуктов, YouTrack для учёта багов и фич.
  • С пользователями общаемся напрямую. Если баг останавливает работу пользователя, чиним за один день, высылаем персональную сборку.

Бонусы

  • Страховка для вас, жены/мужа и детей.
  • Свежие и полезные завтраки и обеды в офисе.
  • Уютный и демократичный офис.
  • Бесплатные уроки английского и немецкого.