Описание:
Продукт:
Продукт по подготовке тестовых данных на интеграционных средах, целевая аудитория крупный Enterprise. Наш продукт предоставляет возможность QA специалистам оперировать продуктовыми тестовыми сущностями для тестирования своих АС и интеграций со смежными АС, без их предварительного детального изучения поставщикам тестовых данных снизить нагрузку от ручного исполнения запроса от QA специалистов по получению тестовых данных.
Состав команды:
- Product Owner
- Tech Lead
- 1 frontend разработчик
- 2 backend разработчик
- 1 QA Java
- 1 QA Lead + e2e
Стек проекта
- Фронт: TypeScript, React, antd, redux
- Бэк: Java, Spring, Kotlin, Kafka, PostgreSQL
Инструменты, помимо разработки:
- Docker, Jenkins, Nexus, SALM, Checkmarx, k8s
Задачи, которые предстоит решать:
- документирование процедур проектирования и разработки
- написание компьютерного программного кода
- наставничество
- разработка программных приложений
- тестирование программного обеспечения
Для нас важно:
- Уверенное знание Java core, Collections, Concurrency, Multithreading, Generics, Java DataBase Connectivity (JDBC), Java Message Service (JMS), Spring Boot, Spring Security, Spring Data (JPA + Hibernate), Spring Framework, Spring Test, Spring Web
- SQL, Kafka
- понимание принципов ООП и SOLID, умение использовать шаблоны проектирования
- стремление писать чистый код и покрывать его тестами
- опыт разработки и проектирования микросервисов, знание основных микросервисных паттернов
- опыт проектирования API, уверенное знание архитектурного стиля взаимодействия REST
- анализ технических характеристик программного обеспечения
- использование объектно-ориентированного программирования
- разработка прототипов программного обеспечения
- шаблоны проектирования программного обеспечения
- опыт использования jUnit5/Mockito/AssertJ (разработка unit-тестов)
- опыт профилирования (хотя бы одно из: jfr, JProfiler, VisualVM)
- опыт работы с Postgresql
- опыт работы с Docker/Kubernetes/OpenShift
- работа с системой контроля версий Git
- опыт работы с инструментами сборки Maven/Gradle
- опыт работы с любой IDE (у нас IntelliJ IDEA)
- опыт дистанционной работы
- автоматизированное тестирование.
Будет плюсом
- опыт работы в Scrum команде;
- опыт работы с инструментами Jira, Confluence, Jenkins, Sonar, Maven, Gradle, Nexus;
- знакомство с жизненным циклом выпуска ПО и Общее представление о CI/CD инструментах;
- опыт написания pipeline CI/CD;
- знание основ построения сетевой инфраструктуры (балансировка, проксирование, порты и т.д.);
- знакомство с SAML/OIDC/OAUTH;
- опыт разработки на Kotlin.
Работа в СберТехе это:
- гибридный формат работы
- годовой бонус и ежегодный пересмотр зарплаты
- статус аккредитованной ИТ-компании со всеми преимуществами (отсрочка от срочной службы)
- расширенный ДМС с первого дня и льготное страхование для семьи
- корпоративный университет Сбера, внутренняя образовательная платформа, участие в IT-конференциях
- офис с видом на набережную, зонами отдыха и спортзалом
- 90 дней удаленной работы из любого региона РФ
- льготная ипотека в Сбере, подписка СберПрайм+, скидки от партнеров и сервисов группы компаний.