О проекте
NSM (Network Security Manager) - это продукт по мониторингу сети и сетевой безопасности
SberNSM направлен на централизованный контроль политик безопасности сетевого оборудования, автоматизацию сбора, постоянного контроля изменений и соответствия стандартам кибербезопасности.
Благодаря автоматизированным проверкам и аналитическим витринам SberNSM предоставляет полную картину уровня кибербезопасности сетевого оборудования и сокращает время реагирования на инциденты кибербезопасности.
Уникальные особенности SberNSM
- обработка данных более чем со 100 устройств, в перспективе централизованная обработка данных с более чем 10 тыс устройств
- обработка данных базируется на Apache NiFi, Spring
- хранение основных данных осуществляется в Postgres
- в продукте также используются Kafka, OpenShift, ELK
Задачи
- проектирование и разработка продукта по анализу и мониторингу сетевой безопасности (Java, Spring, PostgreSQL, Apache NiFi, Apache Kafka, Apache Flink)
- управление командой разработки (аналитика, разработка, тестирование, devpos), проведение code review, участие в декомпозиции задач
- участие в разработке архитектуры, выборе технологического стека
- оптимизация разработанных решений, повышение быстродействия и надежности продукта
- взаимодействие со смежными командами в части согласования требований и интеграций.
Ожидания от кандидата
- высшее техническое образование
- опыт работы в разработке ПО от 5-ти лет
- отличные знания Java, в том числе многопоточного программирования и концепции ООП
- знание SOLID принципов
- знание основных фреймворков Spring, Junit, Mockito
- знание систем сборки Maven или Gradle
- понимание архитектурного стиля взаимодействия REST
- навыки работы с реляционными БД
- навыки и культура работы с промышленным исходным кодом
- проведение Code Review
- опыт руководства ИТ командой от 5-ти человек
Будет плюсом
- опыт построения высоконагруженных, производительных и безопасных решений на JVM, их настройка и тюнинг, кластеризация и мониторинг
- опыт работы с ClickHouse, PostgreSQL, Apache Kafka, Apache NiFi, Apache Flink
- понимание шаблонов проектирования
- знание и опыт использования Scala на уровне чтения кода
- опыт построения интеграционных решений
- принятие концепций и практик Agile (с поправкой на Enterprise-разработку: покрытие тестами, документация в коде, Code Review, CI etc) и DevOps
- знание систем контроля версий (Git), понимание рабочего процесса Gitflow
- опыт работы в командной строке Linux.
Условия
- полный рабочий день, но по удобному графику
- социальный пакет: ДМС с первого рабочего дня, возможность обучения и сертификации за счет компании
- программа льготного кредитования в Сбербанке
- дисконт-программы от компаний партнеров
- возможность принять участие в других крупных и уникальных проектах Банка