Java Developer (Графовая Платформа)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
SberData – департамент по управлению данными всего Сбербанка. SberData строит централизованное хранилище данных, объем которого уже превышает 120 ПБ. Это продуктово-ориентированная инженерная команда с функциями развития выделенных технологических направлений, отражающих новый подход Сбербанка к данным и к применению AI. Руководители Департамента – высококвалифицированные эксперты, участники Apache Foundation, обладающие уникальными знаниями в разработке кода и современном технологическом стеке (Hadoop, Teradata, Oracle и многое другое). Благодаря нашему размеру, нашим объемам данных, сложности финансовых процессов, проблемы, с которыми мы сталкиваемся, заставляют нас все время быть на передовой современных технологий, а где-то и создавать их.
Графовая платформа Сбера – набор сервисов класса Big Data для работы бизнеса с данными, представленными в виде объектов и связей между ними.
Сервис: online доступ к графу
Предоставляет пользователю возможность хранения графов класса Big Data, а также неограниченного числа документов, расширяющих этот граф, обеспечивает возможность загрузки, обновления данных, online поиска, получения подграфов, запуска бизнес сценариев, управление доступом и интеграцию с корпоративными сервисами.
Ключевые особенности
Все компоненты хранения ориентированы на работу с большими данными, допускается хранение одновременно нескольких графов связанных между собой (многослойный граф), хранимый граф может быть направленным/ненаправленным/с атрибутами связей/узлов/с весами, доступ к данным и выполнение графовых операций предоставляется в режиме online, есть возможность хранения неограниченного количества документов, метрик, прикрепленных к узлам графа, реализована возможность полнотекстового поиска узла в графе по его атрибутам, реализовано управление областями видимости данных для конкретного пользователя/подразделения, выполнена интеграция с сервисами: управления потоками, обеспечения безопасности доступа, мониторинга работоспособности, журналирования и аудита действий пользователя, архитектура сервиса обеспечивает отказоустойчивость, позволяет легко увеличивать мощность и масштабировать решение, позволяет подключить сервис единого графа клиентских связей и сервис визуализации графов.
Является целевым графовым решением в архитектуре Банка.
Обязанности
- Разработка/развитие ядра сервиса online доступа к графу
- Улучшение производительности, отказоустойчивости продукта, R&D в этих областях
Ожидания от кандидата
- Образование высшее техническое
- Опыт работы свыше 3-х лет в области разработки программного обеспечения
- Знание и понимание алгоритмов и структур данных
- Знание J2SE, включая основные фреймворки (потоки ввода-вывода, многопоточность|concurrency, работа с XML, JDBC)
- Уверенные знания SQL и применение в профессиональной деятельности
- Базовые знания Linux/Unix
- Знание и опыт работы со Spring
- Знание и опыт применения Ant/Maven
- Использование средств совместной работы – систем хранения кода (SVN/Git/…), систем работы с задачами (Jira/redmine/…), инструментария continuous integration (Jenkins, SonarQube)
- Знание принципов построения безопасных приложений
- Знание DevOps процессов
- Знание и опыт работы в Agile
Условия работы
- Профессиональное обучение, семинары, тренинги, конференции
- Возможность участвовать в интересных проектах по развитию AI-трансформации крупнейшего Банка России
- Возможность решать амбициозные и инновационные задачи на гребне волны последних технологических трендов
- Возможности для профессионального и личностного роста в динамично развивающемся коллективе
- Социальный пакет (ДМС, НПФ, страхование от несчастных случаев и тяжелых заболеваний)
- Бесплатный фитнес-зал
- Трудоустройство согласно ТК РФ