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

Java Team Lead

Требования

Бэкенд, Ведущий (Lead)Java

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

ВологдаПолный рабочий день

Компания

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

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

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

Приглашаем кандидата на позицию Team Lead в команду высоконагруженного проекта федерального масштаба всего Рунета, с аудиторией продукта более 60 миллионов. Команда занимается разработкой продукта SberPay – оплата в онлайн магазинах (ближайшие конкуренты GoolePay, ApplePay)

Обязанности:

  • Разработка «с нуля» новых сервисов и внедрение в промышленную эксплуатацию;
  • доработка существующего функционала, поддержка инфраструктуры;
  • исправление дефектов;
  • оценка сложности задач, планирование и работа в спринтах;
  • активное сотрудничество с участниками команды для решения архитектурных вопросов, проработки аналитики и тестирования продуктов;
  • рефакторинг и решение технологических задач.

Мы ждем от кандидата:

  • Высшее техническое образование;
  • опыт коммерческой разработки на Java от 4х лет;
  • опыт работы в качестве Java Dev Lead или Senior Java Developer;
  • уверенное знание Java (Java SE 8+, Spring Framework (MVC, Transactions), Junit);
  • умение работать с фреймворками Hibernate, Spring;
  • опыт работы с Maven, Gradle, Git, Jira, Confluence, Jenkins.
  • взаимодействия: HTTP, gRPC, Kafka;
  • контейнеризация: Openshift, Kubernetes, Docker;
  • технологии Service Mesh, Istio, Linkerd. 

Требуется уверенное понимание:

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

Плюсом будет:

  • Умение писать и оптимизировать SQL запросы;
  • умение работать с серверами приложений: Servlets, JNDI;
  • понимание обеспечения отказоустойчивости систем: таймауты, eventually consistency, circuit breaker;
  • понимание философии DevOps и всего что с ней связано;
  • опыт проведения нагрузочного и стресс-тестирования;
  • опыт разработки автоматических тестов (модульных и интеграционных);
  • навык анализа требований и выработки технических решений.

Бонусы

Условия:

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