👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Java Developer

Требования

Бэкенд, Старший (Senior)JavaDockerGitPythonLinux

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

Описание вакансии

Условия работы

Команда «Клиентского опыта» Сбербанка ищет senior java разработчика для работы над backend-частью проекта. Цель команды - разработать с нуля высоконагруженную систему для исполнения online моделей применяющихся при построении рекомендательных систем.

Перед Вами будут стоять следующие задачи:
• Участие в проработке ТЗ для проекта;
• Анализ имеющихся на рынке продуктов и библиотек, которые можно будет использовать в нашем проекте;
• Участие в создании архитектуры системы;
• Разработка функциональных и интеграционных модулей системы в соответствии с требованиями. Большое количество интеграций с внутренними системами Банка.
• Организация процесса разработки, управление разработчиками, ответственность за результат;
• Контроль качества кода, исправление дефектов, проведение код ревью и рефакторинга;
• Продумывание методики тестирования разработанной системы;
• Участие в настройке devops (CI/CD);
• Оптимизация производительности системы, анализ ошибок и сбоев.

Наш стек технологий сейчас (на новом проекте стек будет расширяться):
• Java 8 (Core, multithreading, SOAP, REST, jdbc);
• Kafka, Apache Flink, HDFS, Oracle, Cassandra, SAS RTDM, IBM MQ;
• GIT, Maven, Ansible, Jenkins.

Наши ожидания от кандидата:
• Высшее техническое образование в области математики, физики или программирования;
• Опыт в разработке Java программ от 3х лет;
• Понимание концепций ООП, методологий разработки, шаблонов проектирования;
• Уверенное знание core java;
• Желателен опыт работы с технологиями: Spring (Spring Boot), Hibernate, HTTP, REST/SOAP Web Services, Maven, Git, Jenkins;
• Опыт работы с многопоточностью и асинхронностью;
• Опыт командной разработки и умение разбираться в чужом коде;
• Умение писать чистый и понятный, покрытый тестами код;
• Опыт работы с базами данных, умение писать и оптимизировать запросы. Большим плюсом будет опыт работы с Oracle DB;
• Приветствуются знания Python, Bash.

Плюсом будет:
• опыт работы с Docker и Ansible
• опыт в декомпозиции монолитных приложений
• опыт работы с Linux, знание сетевого стека

Личные качества потенциальных кандидатов:
• Умение ясно изъясняться (устно и письменно) и обосновывать свою точку зрения;
• Организованность, аккуратность и внимание к деталям;
• Инициативность и позитивность мышления будет большим плюсом.

Бонусы

Почему стоит пойти работать к нам:

• Разработка интересного проекта с нуля;
• Возможность самим выбирать стек технологий для разработки проекта;
• Возможность поработать с такими продуктами как Oracle, Cloudera Hadoop, Kafka;
• Возможность тиражирования созданного решения по всему Банку;

• Неограниченные возможности для развития;

• Масштабная корпоративная библиотека и обучение за счет компании;

• Привлекательный уровень дохода.