👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Java developer middle+

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

Можно удаленно

Компания

Информационные технологии и услуги

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

О компании и команде

Мы в поисках Middle+ и Senior Java Developer с опытом коммерческой разработки на проекты внутренних служебных сервисов банка ВТБ. Highload служебные сервисы 10 000-30 000 rps с доступностью 99.99+

О продукте:

На текущий момент у нас в активной работе сервис Гибкая маршрутизация для централизованного управления правилами маршрутизации между сегментированными или горизонтально масштабированными системами, шардированными базами данных.
Готовится к началу работ сервис Disaster Recovery Orchestrator для управления аварийными ситуациями, возникающими в системах банка. Обе системы уровня mission critical, доступность 99.99%.

Вместе с нами ты будешь:

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

Ожидания от кандидата

  • Высшее техническое образование;
  • Опыт разработки на Java или общий опыт разработки от 3-х лет;
  • Умение разбираться в чужом коде, писать чистый и понятный код для других разработчиков; (легаси не больше года);
  • Способность оптимизировать свой собственный код и код других разработчиков;
  • Опыт использования Apache Kafka, Kafka Connect;
  • Знакомство с технологиями Spring Framework, Hibernate ORM, JDBC, JMX;
  • Знание принципов реляционных БД, опыт проектирования и оптимизации БД;
  • Опыт работы с системами сборки: Maven, Gradle;
  • Опыт работы с системой контроля версий Git;
  • Знание технологий и методик проведения модульного тестирования, опыт использования инструментов модульного тестирования JUnit, TestNg;
  • Опыт работы с инструментами Jira, Confluence, Jenkins, Sonar, Nexus;
  • Опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем;
  • Опыт профилирования приложений - поиск утечек памяти, поиск bottleneck приложений;
  • Опыт использования Linux
  • Опыт использования технологиий виртуализации Docker, Kubernetes, Openshift и др. на базовом уровне;
  • Понимание принципов работы и особенностей SQL и NoSQL хранилищ Oracle, PostgreSQL, Cassandra, Tarantool, ETCD.

Мы ценим:

  • Самостоятельность, способность анализировать и предлагать новые решения;
  • Способность донести свои предложения и решения до команды, объяснить их плюсы и минусы по сравнению с альтернативными подходами;
  • Способность держать слово, отвечать за свой код, доводить решение до промышленной эксплуатации. Нацеленность на результат.

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

  • гибкий график работы — в офисе, удаленно или в гибридном формате
  • поддержка новичков по программе наставничества Buddy
  • ДМС с возможностью подключения близких родственников
  • сервис психологической поддержки, ведь нам очень важно, как ты себя чувствуешь
  • корпоративный кафетерий льгот с возможностью компенсации билетов и отелей в отпуске, абонементов в спортзал, спортинвентаря, билетов в театр и многого другого
  • насыщенная инножизнь: лекции и мастер-классы от известных спикеров, тимбилдинги, корпоративная библиотека и многое другое
  • скидки и купоны от сотен компаний-партнёров на единой платформе
  • маркетплейс мерча с собственной корпоративной валютой, которая начисляется за участие в активностях
  • дополнительные выходные в дни радостных (и не только) событий
  • дополнительный оплачиваемый отпуск (3 календарных дня)
  • широкие возможности внутреннего и внешнего обучения
  • необходимая техника и софт для работы
  • конкурентная зарплата по итогам интервью, наличие премиальной составляющей
  • эксклюзивный зарплатный проект для сотрудников в банке ВТБ

Вместе с нами ты сможешь решать интересные задачи, профессионально расти и развиваться, а также участвовать в кросс-командных проектах и определять собственную траекторию развития.