Senior Java Developer (Backend)

Бэнкс Софт Системс

Senior Java Developer (Backend)

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

BSS - это ведущий разработчик в мире финансовых продуктов и сервисов, онлайн-коммуникаций и пользовательского опыта. Входит в ТОП 15 крупнейших финтех-компаний РФ (Smart Ranking, 2025) и в список системообразующих ИТ‑организаций РФ. Имеет более 600 сотрудников в штате и пять направлений деятельности. С 1994 года мы создаём высокотехнологичные продукты, которые помогают банкам и крупным организациям цифровизировать сервисы, повышать безопасность и улучшать клиентский опыт.

Мы ищем опытного Java‑разработчика (уровня Senior), который умеет работать не только с отдельными задачами, но и с техническим состоянием продукта в целом: разбираться в сложной логике, проектировать устойчивые решения, участвовать в архитектурных обсуждениях и помогать команде повышать качество разработки. Который умеет использовать современные AI-инструменты как часть инженерной практики.

В Ваши задачи будет входить:

  • Развивать backend-функциональность продукта дистанционного банковского обслуживания для юридических лиц;
  • Дорабатывать существующие модули, участвовать в проектировании новой функциональность и модернизации совместно с архитектором;
  • Работать с интеграциями, асинхронным взаимодействием и брокерами сообщений, включая Kafka;
  • Анализировать production-инциденты, устранять причины дефектов, повышать стабильность и производительность системы;
  • Оптимизировать backend-сервисы, SQL-запросы, очереди и интеграционные сценарии;
  • Прорабатывать технические решения с аналитиками, архитекторами, тимлидом и командой разработки;
  • Проводить code review, помогать команде улучшать качество кода, тестирование, CI/CD и инженерные практики;
  • При необходимости участвовать в создании новых продуктовых модулей, смежных с основным ДБО-продуктом.

    Что мы ждем от кандидата:
  • Опыт backend-разработки на Java от 6 лет;
  • Опыт работы с enterprise-системами, где важны надежность, безопасность, масштабируемость и поддерживаемость;
  • Опыт работы с большим существующим кодом: умение разбираться в legacy, аккуратно вносить изменения, снижать технический долг;
  • Высшее техническое образование будет преимуществом.

    Технические требования:
  • Core Java & JVM:

● (Java 21/25 (LTS).
● JVM Internals: понимание работы JIT-компиляции, моделей памяти (JMM) и различных Garbage Collectors (ZGC, Shenandoah, G1).
● Умение проводить анализ дампов памяти.
● Concurrency: опыт работы с высоконагруженными системами, Structured Concurrency и классических механизмов java.util.concurrent.

  • Архитектура и проектирование:
    ● Microservices: опыт проектирования распределённых систем с нуля.
    ● Design Patterns & Principles: хорошее владение SOLID, DRY, KISS и понимание паттернов GoF.
    ● Domain-Driven Design (DDD): умение выделять Bounded Contexts, проектировать агрегаты и работать с Ubiquitous Language.
    ● API Design: проектирование контрактов (RESTful)
  • Стек Spring и Данные:
    ● Spring Stack: экспертиза в Spring Boot 3+, Spring Data.
    ● Data Access: опыт работы с Hibernate/JPA (оптимизация запросов, решение N+1, понимание принципов анализа планов запросов).
    ● Хранилища данных: уверенная работа с реляционными БД (PostgreSQL).
  • Messaging и Infrastructure:
    ● ActiveMQ Classic/ActiveMQ Artemis, Apache Kafka: понимание принципов работы, управление транзакционностью, анализ производительсности и оптимизация.
    ● Практический опыт работы с Kafka.
    ● Понимание ключевых сущностей Kafka: topics, partitions, consumer groups, offsets, retention, replication.
    ● Понимание гарантий доставки сообщений и обработки ошибок.
    ● Опыт анализа проблем с производительностью и задержками в message-driven сценариях
  • Контейнеризация, DevOps и эксплуатация
    ● Опыт работы с Docker.
    ● Базовое понимание Kubernetes: Pod, Service, Ingress, ConfigMap, Secret, resources.
    ● Понимание CI/CD-процессов.
    ● Опыт работы с GitLab CI / Jenkins / аналогами будет преимуществом.
    ● Понимание observability: логи, метрики, трассировка.
    ● Опыт работы с OpenTelemetry, Prometheus, Grafana, ELK / Loki будет преимуществом.

Что мы предлагаем:

  • Удаленный формат работы;
  • Соблюдение ТК РФ, белая заработная плата;
  • Подключение к программе ДМС (включает сеть ведущих клиник и стоматологию, страховку выезжающих за рубеж);
  • Обучение английскому языку;
  • Сервис скидок и привилегий BestBenefits%
  • Сложные технические задачи: высоконагруженные системы, микросервисная архитектура;
  • Современный технологический stack: Java 21, Spring Boot, Kubernetes, Docker, Kafka, PostgreSQL и др.;
  • Профессиональное развитие: менторство, внутренние вебинары, участие в профильных конференциях (HighLoad, TeamLead Conf, ArchDays, JPoint, Joker).

    В сопроводительном письме укажите, пожалуйста, Ваши зарплатные ожидания, если они не указаны в резюме.
Навыки
  • Java
  • Design Patterns
  • Spring Boot
  • Spring Data
  • PostgreSQL
  • ActiveMQ
  • Apache Kafka
  • Docker
  • Kubernetes
  • CI/CD
  • Python
Посмотреть контакты работодателя

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

Swordfish Security
  • Москва

  • Не указана

Рекомендуем
М.Видео-Эльдорадо

Разработчик Java (Senior)

М.Видео-Эльдорадо

  • Москва

  • Не указана

Рекомендуем
Swordfish Security
  • Москва

  • Не указана

Рекомендуем
Альфа-Банк
  • Москва

  • Не указана

DatsTeam
  • Москва

  • Не указана

МТС
  • Москва

  • Не указана

БАНК УРАЛСИБ
  • Москва

  • Не указана

Азиатско-Тихоокеанский Банк
  • Москва

  • Не указана

VK
  • Москва

  • Не указана

МФК ВЭББАНКИР

Senior Kotlin backend developer

МФК ВЭББАНКИР

  • Москва

  • Не указана

СберТройка
  • Москва

  • Не указана

Hi, Rockits!
  • Москва

  • Не указана

Asfera HR Solutions
  • Москва

  • до 300000 RUR

Лига Ставок
  • Москва

  • до 300000 RUR

BrainShells
  • Москва

  • от 5000 USD

РТК-СОФТ
  • Москва

  • от 5000 USD

Amex Development
  • Москва

  • от 5000 USD

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию