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