Senior Java Developer (Backend)

Бэнкс Софт Системс
Москва Опубликовано 19 мая 2026
Зарплата не указана
Полная занятостьболее 6 летПрограммист
Зарплата не указана

Описание

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). В сопроводительном письме укажите, пожалуйста, Ваши зарплатные ожидания, если они не указаны в резюме.
Описание
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). В сопроводительном письме укажите, пожалуйста, Ваши зарплатные ожидания, если они не указаны в резюме.

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

Системный аналитик
АБП
от 270000 руб.
Полная занятостьОпыт более 6 лет
Backend TechLead
Kiwitaxi
от 4500 $
Полная занятостьОпыт более 6 лет
Специалист по тендерам
СТД
Зарплата не указана
Полная занятостьОпыт 3–6 лет
Маркетолог
Клируэй Текнолоджис
Зарплата не указана
Полная занятостьОпыт 3–6 лет
Тестировщик (Middle)
Датаюниверс
Зарплата не указана
Полная занятостьОпыт 1–3 года
Flutter-разработчик
БЮРО 1440
Зарплата не указана
Полная занятостьОпыт 3–6 лет