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).