Senior Java Developer (Backend)

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

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

Мы ищем опытного Java‑разработчика, с отличным знанием Kafka, который хочет:

  • работать над масштабными проектами с высокой нагрузкой;
  • влиять на архитектуру и технологические решения в продуктовой компании;
  • развиваться в сфере FinTech.

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

  • Работа на стратегически важном проекте, разрабатываемом «с нуля». Создание High-load системы для потоковой обработки событий.
  • Построение отказоустойчивой архитектуры обработки данных на Kafka, способной обеспечить доставку информации в самых требовательных сценариях.
  • Проектирование, принятие ключевых решений по стеку (Kafka/K8s/БД), контроль качества кода и архитектуры, ревью критического кода.
  • Оптимизация производительности системы и поиск узких мест.
  • Разработка новых микросервисов.
  • Проектирование нового и доработка существующего функционала ДБО.
  • Взаимодействовать с продуктовой командой: проработка требований, поиск решений, декомпозиция задач, контроль сроков, внедрение и улучшение практик разработки (CI/CD, код-ревью), наставничество для разработчиков.

    Что мы ждем от кандидата:

  • Опыт разработки на Java от 6 лет;
  • Образование: обязательно высшее техническое;
  • Core Java & JVM:
    ● Java 21/25 (LTS).
    ● JVM Internals: понимание работы JIT-компиляции, моделей памяти (JMM) и различных Garbage Collectors (ZGC, Shenandoah, G1). Умение проводить анализ дампов памяти.
    ●Concurrency: опыт работы с высоконагруженными системами, глубокое понимание Project Loom (Virtual Threads), Structured Concurrency и классических механизмов java.util.concurrent.
  • Архитектура и проектирование:
    ● Microservices: опыт проектирования распределённых систем с нуля.
    ● Design Patterns & Principles: хорошее владение SOLID, DRY, KISS и понимание паттернов GoF.
    ● Domain-Driven Design (DDD): умение выделять Bounded Contexts, проектировать агрегаты и работать с Ubiquitous Language.
    ● API Design: проектирование контрактов (RESTful), работа с API
  • Стек Spring и Данные:
    ● Spring Stack: экспертиза в Spring Boot 3+, Spring Security (OAuth2/OIDC), Spring Cloud и Spring Data.
    ● Data Access: опыт работы с Hibernate/JPA (оптимизация запросов, решение N+1). Практический опыт реализации CDC (Change Data Capture), в частности с использованием Debezium.
    ● Хранилища данных: уверенная работа с реляционными БД (PostgreSQL) и объектными хранилищами (S3-compatible).
  • Messaging и Infrastructure:
    ● Kafka: проектирование топологий, работа с Kafka Streams / Connect, обеспечение гарантий доставки (Exactly-once).
    ● Контейнеризация и Оркестрация: свободное владение Docker и Kubernetes (написание Helm-чартов, понимание ресурсов Pod, Service, Ingress, ConfigMap).
  • Качество, Наблюдаемость и Безопасность:
    ● Observability: настройка мониторинга и трейсинга через OpenTelemetry, Prometheus, Grafana и ELK/Loki.
    ● Автоматизация: пирамида тестирования (Unit, Integration, Testcontainers).
    ● Security: знание принципов OWASP.
    ● Code Review: опыт проведения глубокого ревью с фокусом на масштабируемость и поддерживаемость.
  • Build Tools:
    ● Apache Maven
  • AI:
    ● AI-Assisted Development: навык эффективного использования AI-ассистентов (GitHub Copilot, Cursor, LLM) для ускорения написания кода, генерации тестов и документации.
  • Создание ADR (Architecture Decision Record).

    Будет преимуществом:

● Cloud Native

● Cloud & DevOps: опыт работы с облачными провайдерами (AWS/Azure/GCP или локальные аналоги), понимание инфраструктуры как кода (Terraform/Ansible) и настройки CI/CD пайплайнов (GitLab CI, GitHub Actions).
● Работа с MS SQL Server, Oracle
● Знание принципов SOA
● Event‑Driven
● Брокеры сообщение RabbitMQ, ActiveMQ
● Python
● Groovy
● Умение проводить аудит безопасности кода и работать с секретами (Vault)

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

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