Senior java developer

Дата размещения вакансии: 01.07.2024
Работодатель: СБЕР
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Мы создаем аналитическую платформу, чтобы управлять эффективностью организации: формировать стратегию и ставить цели, планировать, прогнозировать и контролировать исполнение планов, а также рассчитывать премии сотрудников/

Основная цель — создать «сердце» нашей платформы:

  • общие технологические сервисы для разработчиков,
  • low/no-code инструменты, которыми будут пользоваться аналитики для реализации бизнес-логики/

Команде предстоит решить одновременно сложную и очень интересную инженерную задачу. В ней вы сможете реализовать свой потенциал и получить новый опыт.

Что нужно знать о ядре платформы:

  1. Платформа строится для аналитического профиля нагрузки, а значит, обработка миллиардов строк для получения результата будет обычным делом
  2. Ключевое требование к платформе — максимальная гибкость и self-service для построения высокой вариативности прикладных сервисов. Для этого команде нужно создать low/no-code инструменты, например, конструктор расчетов или конструктор ad-hoc отчетов
  3. Сервисы платформы должны быть автономны, легко компоноваться и разворачиваться как в cloud, так и on-premise у различных клиентов
  4. Масштабы Сбера — в платформе 10.000+ пользователей, сотни сервисов, десятки терабайт исходных данных из 100+ разнородных источников.

Тех. стэк: Python, JavaScript, Java, Scala, ClickHouse, Spark, PosgreSQL, openshift/k8s

Специфика модуля, для которого открыта данная вакансия: Это центральный модуль платформы, обеспечивающий высоконагруженные расчеты по динамически задаваемой логике со стороны пользовательского интерфейса. В мировой практике есть всего несколько успешных решений подобного класса, мы взяли за основу реверс-инжиниринг одного из них и делаем более совершенный продукт.

Обязанности

  • разработка бэкэнд-части высоконагруженной системы расчетов
  • разработка интеграционных сервисов и микросервисных компонентов
  • рефакторинг и оптимизация кода, code review
  • участие в тестировании разработанных компонентов и исправлении дефектов
  • участие в принятии архитектурных решений и исследовательских задачах
  • разработка и проектирование модели данных
  • участие в разработке и согласовании API front-back
  • Тех. лидерство в группе разработки (2−3 человека)

Требования

  • опыт работы в роли разработчика от 3 лет в проектах по разработке и/или модификации и/или внедрению ПО с использованием инструментов и технологий Java, Java Frameworks
  • опыт работы со Spark — большой плюс
  • опыт работы с: Git, Jenkins, Docker, Openshift, Postgres, ClickHouse
  • опыт командной разработки с использованием программных продуктов Bitbucket (GIT), Confluence, Jira
  • опыт работы, как в каскадных (waterfall), так и в гибких методологиях (Agile и/или Scrum) разработки
  • опыт в управлении командой разработчиков (не менее 2 человек) — желательно.

Условия

  • конкурентная заработная плата: оклад + бонусы
  • масштабные и интересные задачи в agile команде
  • работа в лучшем офисе РФ, м. Кутузовская
  • социальный пакет: ДМС, страхование от несчастных случаев, льготное кредитование
  • бесплатный тренажерный зал и спортивные групповые занятия
  • дисконт-программы от компаний партнеров: фитнес, страхование, туризм
  • обучение и тренинги
  • профессиональный и позитивный коллектив.