Java-разработчик (проект Сбербанка)
Описание задачи/продукта/команды:
Наша цель – создать доступный, современный и функциональный сервис обслуживания корпоративных клиентов в голосовом канале.
Наш продукт и основная задача – развитие высоконагруженного контакт-центра (более 1,68 млн обращений в день, более 5200 операторов, 8 площадок, 24/7), который с одной стороны позволяет клиентам получить быструю и качественную консультацию, а с другой сделать работу операторов максимально эффективной и удобной.
Текущая команда продукта - 10 человек. Состав ролей – системные аналитики (полные детальные требования), разработчики front и back, тестировщики, дизайнеры, технический руководитель проекта и владелец продукта. Современные стек разработки. Команда молодая, с разнообразным опытом (банковским и не банковским), с понимаем современных трендов в цифровых сервисах и инструментах.
Требования:
• Java 11, Spring Boot
• Kubernates, Openshift, Istio
• Git, Jenkins, sonar, Jira, confluence
• Знание базовых структур данных, базовых алгоритмов и умение оценивать их сложность;
• Знание принципов ООП, SOLID, KISS, DRY, понимание распространенных паттернов проектирования;
• Опыт работы с реляционными базами данных
• Уверенное владение GIT;
• Умение работать в команде (предлагать и обсуждать идеи, аргументировать свою позицию);
• Понимание взаимодействия клиент-серверных приложений;
• Нацеленность на повышение качества кода, самообучаемость, инициативность, умение и желание работать в команде.
• Вносить свой вклад в развитие проекта;
• Постоянно обучаться и совершенствоваться;
• Опыт работы со схожим стеком от 3х лет
• Опыт работы в Банках не обязателен. Продукт не оперирует банковской спецификой и не подразумевает глубоких интеграций с банковским ПО
• Способность самостоятельно выбирать эффективный способ решения задачи и помогать с этим другим
• Аккуратность и продуманность в реализации задачи, внимание к деталям
• Развитые практические навыки в написании собственных и применении сторонних компонентов, используемых при создании веб-приложений
• Опыт разработки сложной архитектуры
• Понимание основ проектирования микросервисной архитектуры