Java разработчик

от 150 000 руб. на руки

Вакансия в архиве

Работодатель, вероятно, уже нашел нужного кандидата и больше не принимает отклики на эту вакансию

Показать описание вакансии

Требуемый опыт работы: 1–3 года

Полная занятость, полный день

В связи с развитием продуктовой линейки мы ищем участника команды Java разработки

Основные задачи:

  • разработка расширений для платформы SonarQube в составе команды
  • доработка парсера трех языков на основе концепций ControlFlow и DataFlow
  • создание логики проверки исходного кода на основе имеющегося списка требований
  • оптимизация производительности текущих алгоритмов согласно спецификации

Требования:

  • Знание распределенной системы управления исходным кодом GIT и концепции GitFlow
  • Подтвержденный опыт разработки через тесты (TDD)
  • Знание Java Core
  • Знание отличий версий JDK
  • Знакомство с теорией компиляторов
  • Базовое знакомство с системами GitLab/GitHub
  • Знание Eclipse RCP будет существенным плюсом

Ваши плюсы, увеличивающие заработную плату:

  • Понимание (а лучше умение) принципов CI/CD
  • Умение читать англоязычную техническую документацию

Условия:

  • Белая заработная плата
  • Оформление в соответствии с Трудовым кодексом РФ.
  • Внутренние курсы обучения
  • Удобный офис в центре Москвы в шаговой доступности от м. Павелецкая
  • График работы 5/2 ( с 9-00 до 18-00 или с 10-00 до 19-00)
  • Испытательный срок 3 месяца
  • Окладная часть по итогам собеседования, но не ниже указанной в вакансии
    • Ежегодная переиндексация - у нас используется концепция открытых заработных плат
    • Бонусы по итогам работы компании

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

Дополнительные инструкции

Для понимания с чем придется столкнутся, лучше всего выполнить следующие действия:

* ознакомится с документацией https://docs.sonarqube.org/display/PLUG/Writing+Custom+Java+Rules+101
* собрать проект через Maven https://github.com/SonarSource/sonar-custom-rules-examples/tree/master/java-custom-rules
* написать тест в формате TDD и свое правило, которое обнаружит использование
sun.misc.Unsafe.defineClassв исходном коде и предложит его заменить на
java.lang.invoke.MethodHandles.Lookup.defineClass(deprecated в Java 9)

Указанный кейс и будет вашим тестовым заданием для приема на работу.

Ключевые навыки

JavaТеория компиляторовApache MavenGradleTDDSonarQube

Адрес

Павелецкая, Павелецкая, Пролетарская, Москва, Дербеневская набережная, 11
Показать на карте
­

Вакансия опубликована 2 июля 2019 в Москве

Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику