Напиши текст вакансии для должности "Teamlead Java (Единая учетная запись)". Название компании: "Bell Integrator". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Spring Framework', 'Java', 'Kafka'

Проект: разработка продукта, который формирует единую учетную запись крупной ритейл сети для всех приложений, сайтов, чат-ботов компании. Это позволяет формировать единый клиентский профиль для компании, обеспечить интеграцию программ лояльности всех торговых сетей, предоставить неограниченные возможности для подключения информационных систем внешних и внутренних партнеров, в том числе с обеспечением технологии единого входа Single Sign On. С точки зрения архитектуры мы создаем высоконагруженный продукт с постоянно увеличивающимся количеством подключаемых систем (как источников, так и потребителей данных), состоящий из нескольких микросервисов. При разработке используем следующие основные технологии: Java, Spring Boot, Kafka, Tarantool DataGrid, Docker, Kubernetes. Процессы CI / CD мы строим на базе корпоративного Gitlab и Artifactory. Качество кода постоянно контролируется с помощью Unit и интеграционных тестов, а также нагрузочного тестирования и тестирования безопасности.   Требования:  Опыт коммерческой разработчик на Java от 2 лет Знание Java Core 8 и выше Знание и умение эффективно применять Spring Framework, Spring Boot Опыт работы с очередями (Kafka / RabbitMQ / ActiveMQ) Опыт работы с микросервисами (Spring Boot, Docker, Kubernetes) Знание основных принципов написания кода и паттернов проектирования Умение работать с Git Опыт управления небольшой командой разработки  Будет плюсом:  Опыт работы с высокими нагрузками Опыт работы с Tarantool DataGrid, Apache Ignite либо иными платформами in-memory вычислений Опыт промышленного применения Kafka Знание синтаксиса и опыт применения языка Lua Опыт разработки Pipelines в GitLab либо налаживания CI/CD процессов с применением других инструментов    Обязанности:  Разработка программных модулей в микросервисном окружении Участие в проработке архитектуры системы и принятии технических решений Участие в настройке процессов CI/CD Участие в процессах Code Review и тестирования Оказание консультаций по техническим вопросам специалистам поддержки Выявление дефектов и устранение причин их возникновения Сопровождение и эксплуатация разрабатываемой системы Работа в команде, ориентированной на качественный результат    Условия:  Конкурентоспособная заработная плата Корпоративное обучение и сертификация в технических и бизнес областях Корпоративные развлекательные программы Помощь при релокации в Москву Работа удаленно по московскому времени (на территории РФ, Беларуси) либо по желанию в офисе: Москва (м. Новохохловская), Саратов, Пенза, Уфа, Нижний Новгород