💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

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

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

НовосибирскПолный рабочий день

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

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

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

Мы разрабатываем

Высокодоступную распределенную систему генерации уникальных идентификаторов для миллиардов объектов Сбербанка (счета, платежные поручения, документы и многое другое). Стратегической целью сервиса является высокая надежность и гарантия отсутствия дубликатов идентификаторов. Мы являемся авторами собственной реализации алгоритма Snowflake, поддерживающей одновременную децентрализованную генерацию уникальных идентификаторов на более чем 8000 узлах с высокой пропускной способностью. Наши решения уже находятся в промышленной эксплуатации банка. Для достижения наших целей мы используем современные технологии и подходы, задавая тренд для других команд.

Мы ищем

Java-разработчика с опытом, способного писать надежный код (развитие высокодоступной распределенной системы генерации идентификаторов)

Мы ожидаем

  • Отличное знание Java SE.
  • Понимание принципов написания потокобезопасного кода.
  • Понимание принципов работы с реляционными СУБД.
  • Умение работать с системами контроля версий (git, etc…).
  • Знакомство с технологиями разработки: Spring Framework, JDBC, Maven, etc…
  • Владение инструментами разработки (Intellij IDEA, Eclipse, etc…).
  • Умение писать тестируемый код и знание библиотек Unit-тестирования (JUnit, PowerMock, etc…).

Мы ценим

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

Плюсом будет

  • Владение технологиями докеризации (Docker, Kubernetes, Openshift, etc…).
  • Опыт работы с серверами приложений (JBoss, Wildfly, etc…).
  • Знание инструментов DevOps (Jenkins, Bash, SonarQube, etc…).
  • Владение инструментами профилирования (JFR, JProfiler, JConsole, etc…).

Требования

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

Бонусы

* Высокая конкурентная оплата труда. * Комфортные офисы с хорошим техническим оснащением и удобным расположением. * ДМС, страхование от несчастных случаев. * Обучение, курсы повышения квалификации с возможностью получения сертификатов. * Корпоративные скидки для спорта и отдыха. * Возможность изучать английский на территории компании. * Возможность участия в профессиональных конференциях.