Data World

Senior Java (удаленно)

260 000 - 370 000 RUR
  • Москва
  • Полная занятость
  • Полный день
  • Более 6 лет
Обязанности:

Мы создаем сервис обеспечения надёжности бизнес процессов в составе PaaS-платформы Банка – Platform V.

Наш сервис – высокопроизводительный распределенный in-memory кэш для сессионных данных (общего контекста запросов в рамках сессии), позволяющий снизить нагрузку на внешние сервисы и базу данных.

Продукт широко используется в Банке в рамках инсталляции банк Online. Более 80 миллионов сессий в сутки только в одном банк Online. В дальнейшем
планируется выход на новые рынки.

Как у нас все устроено:

Продукт имеет микросервисную архитектуру. Основной наш микросервис, хранящий данные в оперативной памяти, представляет собой java-приложение разворачиваемое на VM (вне контейнеризированной среды). Остальные микросервисы упакованы в Docker-контейнеры и оркестрируются при помощи Kubernetes/OpenShift. Сервисы пишем с применением Spring/Spring Boot инфраструктуры. Взаимодействие с нашим сервисом осуществляется с применением предоставляемого для конечного потребителя SDK. Для взаимодействия сервисов используем Istio Service Mesh, SDK других сервисов платформы и OpenAPI спецификации. Все взаимодействия с внешними сервисами закрыты TLS/mTLS. Мы серьезно относимся к unit и интеграционным тестам, поэтому поддерживаем высокий процент покрытия кода тестами. На постоянной основе осуществляются проверки Sonar и средств статического анализа безопасности исходного кода. Изменения исходного кода проходит Code Review, в команде приветствуется конструктивная критика и обмен опытом/знаниями.

Нагрузка на сервис постоянно растет, поэтому перед нами возникают новые, интересные задачи обеспечения отказоустойчивости, выполнения SLA, оптимизации процессов и операций.

Требования:

Опыт работы в Enterprise от 5 лет.
Стек: Java, SpringBoot, JPA, Lg​​​​​​​base, Maven, Kafka, LiquiBase, Kubernetes, SQL.
Понимание принципов работы приложения в микросервисной архитектуре//K8s.
Знание и опыт применения SOLID, паттернов GoF, интеграционных шаблонов. Знание и опыт Spring Security, GIT.
Понимание принципов работы REST/HTTPS знакомство с SAML/OIDC/OAUTH.
Опыт работы с инструментами SAST (не Sonar).
Анализ технических характеристик программного обеспечения.

Условия:

Формат работы удаленно;
Оформление в соответствии с ТК РФ\ИП\ГПХ (как для вас предпочтительней);
Входим в список IT лицензированных аккредитованных компаний;
Уровень дохода зависит от уровня кандидата, обсуждается индивидуально предоставление техники;
ДМС+ стоматология;
Корпоративные активности: профессиональные митапы, изучение английского, квизы;
Прокачка скилов в экспертном IT пространстве.