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