Описание:
СберМобайл – это не просто компания, это движущая сила цифровых и телекоммуникационных инноваций в экосистеме Сбера. Мы создаем решения, которые упрощают жизнь людей, помогают бизнесу развиваться и меняют государственные процессы к лучшему. В нашей команде вам не придется скучать – здесь кипит энергия идей и технологий. Мы работаем с инструментами, которые делают нас быстрее, гибче и эффективнее:СберЧат – для общения на любой скорости;Jira и Redmine – для планирования, где каждый шаг прозрачен;Figma – для креатива, который виден каждому;Confluence – для документации, которая работает на нас;GreenPlum и ClickHouse – чтобы данные говорили сами за себя;SuperSet – для построения дашбордов, которые вдохновляют на новые вершины. Сейчас мы ищем сотрудника на позицию Lead команды Java-разработки, который станет важной частью нашей команды, в связи с её расширением. У Вас есть возможность участвовать в создании backend’a, связывающего воедино практически все системы оператора. О проекте:Основным проектом будет создание backend мобильного оператора СберМобайл, при помощи которого происходит взаимодействие с Сбербанком и внутренними системами для предоставления интегрированных сервисов нашим абонентам. Десятки миллионов жителей России будут пользоваться тем, что вы будете создавать. Стек разработки:Java 11, 17,SpringBoot,Kafka,JPA/Hibernate, JDBC (Oracle, PostgreSQL),Liquibase,Lombok,Prometheus, Graylog,REST/OpenAPI,SOAP/WSDL,Docker/Kubernetes Проекты:1. Разработка и доработка продуктов мобильного оператора, включая интеграцию с банковскими системами.2. Разработка продуктов внутренней автоматизации мобильного оператора.
Требования:
Опыт в разработке Java - от 5 лет; Опыт управления командой разработки от 1 года; Уверенное знание Java Core (Collection, Stream API, Multithreading); Опыт работы и знание SpringBoot; Опыт работы и знание JPA/Hibernate, JDBC (Oracle, PostgreSQL); Опыт работы и знание Kafka; Опыт работы с REST и SOAP API; Опыт работы с Docker и Kubernetes; Опыт разработки системной архитектуры; Знание средств коллективной разработки и сборки проектов: Git/GitLab, Jirа, Maven/Gradle; Умение разбираться в чужом коде и желание работать в команде; Понимание принципов построения CI/CD; Знание Linux и умение работать в терминале. Желательно: Опыт разработки высоконагруженных масштабируемых систем;Опыт разработки интеграционных тестов;Опыт работы c PL/SQL;
Обязанности:
Управление командой разработки; Проработка системной архитектуры вверенных сервисов; Разработка нового backend функционала; Рефакторинг и оптимизация существующего кода; Проведение Code-Review; Разработка программных тестов; Участие в процессах поддержки и сопровождения