Java Team Lead
Требования
Местоположение и тип занятости
Компания
Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
Описание вакансии
Условия работы
Приглашаем кандидата на позицию 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 и всего что с ней связано;
- опыт проведения нагрузочного и стресс-тестирования;
- опыт разработки автоматических тестов (модульных и интеграционных);
- навык анализа требований и выработки технических решений.
Бонусы
Условия:
- Команда профессионалов, готовых поддержать ваши инициативы;
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
- возможность работы с новыми технологиями;
- обучение за счёт компании;
- гибкий график;
- комфортный офис;
- ДМС;
- прозрачная система бонусов и премий, достойная зарплата.