Backend developer (Java)

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, гибкий график

3,1

Санкт-Петербург

СберОбразование — компания экосистемы Сбер, основанная в марте 2021 года.
Мы стремимся улучшить текущую систему образования: сделать обучение доступным и персонализированным.
Для этого создаем образовательную платформу. На ее основе будут разработаны несколько продуктов для взрослых и детей всех возрастов. Сейчас мы сосредоточены на двух масштабных проектах: Маркетплейс Liflong образования и Платформа для персонализированного онлайн-обучения в школах.

Задачи напрямую зависят от продукта. Например:

  • Ядро платформы: аккаунтинг, аутентификация, система доступа, система прав, мультитенантность, обработка персональных данных, нотификации.

  • Маркетплейс: уведомления о курсах, боты в Telegram, видеостриминг, интеграция со сторонними системами, индивидуальная образовательная траектория, учебные планы, нагрузка, расписание, успеваемость, личные кабинеты, электронные услуги, контингенты обучающихся и работников.

  • Школа: (Дашборд, Администрирование школы): дневник, посещаемость, расписание, интеграция с внешними системами, поддержка учителей (автоматическая генерация и проверка заданий).

Наша архитектура на backend представляет собой смешанную модель из Microservice Architecture и Serverless Architecture. Есть сервисы, реализованные на Java и Go, это набор функций. В будущем хотим запускать их on demand. Центральным звеном выступает Hasura как Data Gateway и API Gateway в виде GraphQL-слоя. Мы отказываемся от MQ. Все асинхронные взаимодействия, бизнес-процессы, а также оркестрация работы каждого сервиса будут выполняться через Camunda BPM Engine.

Текущий стек проекта:

Quarkus/Spring Boot (Java 17, 11), Maven/Gradle, PostgreSQL, Amazon S3 Hasura, spring-data/JPA/JDBC, Camunda, GraphQL, REST KeyCloak, JSON, YAML JWT JUnit, test-containers, Mockito Slf4j, Logback GitLab, GitLab CI Docker, Helm, k8s Prometheus, Grafana

Ожидается появление: Kafka, Redis/Hazelcast

Infrastructure: Jenkins, Allure, Bitbucket; Grafana, EFK, Jira.

Ожидаем от вас:

  • Опыт разработки на Java в продуктовых компаниях от 3 лет;

  • Знание принципов ООП и других принципов программирования;

  • Уверенное знание SQL;

  • Знание GraphQL;

  • Знание CI/CD;

  • Опыт написания unit-тестов на популярных библиотеках.

Предлагаем условия:

  • Оформление по ТК РФ;

  • Годовая премия по результатам работы;

  • Ежегодная индексация и индивидуальный пересмотр зарплаты;

  • ДМС с первой недели работы, включая стоматологические услуги и возможность застраховать родственников;

  • Поддержка при заболевании Covid-19;

  • Доступ к возможностям обучения в Виртуальной школе Сбербанка и к платформе O’reilly, а также бюджет на дополнительное обучение;

  • Гибкое начало рабочего дня;

  • Офис в Москве, возможность работать удаленно из регионов и помощь с релокацией.

Ключевые навыки

Английский — B1 — Средний
Java
Microservice Architecture
Serverless Architecture
GraphQL
Hasura
Camunda
Spring
SQL
ООП

Вакансия опубликована 8 августа 2022 в Санкт-Петербурге

Отзывы о компании

3,1хорошо
Оценка Dream Job

33%

Рекомендуют
Ваши отзывы помогают людям принимать взвешенные карьерные решения
Оставить отзыв

Что говорят сотрудники

Преимущества и льготы
  • Своевременная оплата труда
  • Удобное расположение работы
  • Наличие кухни, места для обеда
Отзыв сотрудника
Июль 2022
Амбициозные и интересные IT-задачи в сфере edTech для разработки/CA/QA/QAA, возможность влиять на процессы и решения, профессиональный и нетоксичный коллектив, плюсы работы в продуктовой компании, активная коммуникация со всей командой, адекватное взаимодействие с бизнесом
Войдите, чтобы увидеть все отзывы
Войти

Похожие вакансии

Санкт-Петербург
Мы предлагаем принять участие в создании и развитии передовой ЦИФРОВОЙ ПЛАТФОРМЫ для финансовых сервисов, построенной в концепции микросервисной архитектуры.
Опыт разработки на JAVA 8. Знание и опыт разработки на следующих технологиях: Spring Boot, Spring Security, Spring Cloud, Spring Data...
Санкт-Петербург
Рексофт» создал центр разработки и поддержки электронной торговой платформы. Мы собрали команду в соответствии с поставленными требованиями и отладили процесс...
Опыт работы с Kotlin, Spring, SpringBoot, Spring Data. Groovy + Spock/SQL, умение писать простые запросы. Gradle, Maven.
Разработка серверных компонентов распределенной системы, удовлетворяющих предъявляемым требованиям. Проектирование и согласование API с командой Frontend-разработки. Проведение код-ревью других...
Опыт профессиональной разработки на Java и Python. Опыт разработки распределенных, масштабируемых систем, в т.ч. с микросервисной архитектурой.
Санкт-Петербург, Площадь Мужества и еще 1 
Реализовывать API для работы с беспилотником. Покрывать юнит-тестами свой код. Участвовать в перекрестном код-ревью внутри команды.
Понимаете стандартные алгоритмы и структуры данных и использовали их на практике. Имеете опыт работы с реляционными БД и ORM.
Санкт-Петербург
Будьте первыми
Разработка и оптимизация микросервисов для игровых проектов (реализация новых фич, исправление багов). Участие в подготовке архитектуры, технического дизайна микросервисов.
Знание языка C# и платформы .NET Core. Опыт работы с ASP.NET Core. Понимание принципов создания многопоточных приложений в .NET.
Санкт-Петербург
Разрабатывать и внедрять новый функционал в популярном продукте, работая на серверном и клиентском уровнях в команде с продакт-менеджером и...
Опыт разработки на Node.js. Наличие навыков в создании алгоритмов и оптимизации структуры данных. Опыт работы на базе ОС Linux.
3,1

Санкт-Петербург