Senior Desenvolvedor backend

    Contratual
    Bielorrússia
    Gomel
    Integral
    Trabalho remoto
    Experiência de trabalho
    8 anos 1 mês
    Último local de trabalho

    Quality Wolves

    Java-разработчик
    1 ano 3 meses

    Sobre mim

    Sobre mim

    Java Backend Developer с опытом 7+ лет. Проектирую микросервисы на Spring Boot и интегрирую их с внешними системами: телефонией контакт-центров (Avaya JTAPI), банковскими API по PSD2, платёжными шлюзами. Работаю с Kafka, PostgreSQL, Redis, Docker и CI/CD.

    Experiência em Affiliate

    Dados ausentes

    Experiência de trabalho
    8 anos 1 mês

    Setembro 2025 - até o presente
    (1 ano 3 meses)
    Quality Wolves
    Java-разработчик
    • Устранил гонку состояний, из-за которой операторы теряли связь со станцией: конкурентные вход и выход одного оператора пересекались на невалидном переходе JTAPI — на 50+ операторов. • Ввёл пер-агентные блокировки с освобождением в finally, обернул вызовы JTAPI в безопасные методы и добавил пересоздание агента при сбое. • Создал микросервис-адаптер телефонии Avaya (JTAPI): вход и выход операторов, управление состояниями (READY, NOT_READY, LOG_OUT) через CallCenterProvider. • Обеспечил восстановление после потери связи с телефонным сервером — обработка событий провайдера (out of service, shutdown) с переподключением и восстановлением состояний операторов. • Веду интеграцию с OPCS — адаптером кампаний и обзвона Avaya. • Настроил релизный пайплайн модуля в GitLab CI (Maven → Docker → Nexus) и семантическое версионирование снапшотов.
    Setembro 2023 - Maio 2025
    (1 ano 9 meses)
    Technaxis
    Java-разработчик
    • Вынес логику матчмейкинга и управления матчем из раздутого сервиса в отдельный микросервис на Spring Boot: подбор игроков, комнаты, матчи «игрок против бота» и завершение матча — с событийным обменом на Kafka и вызовами соседних сервисов через Feign; алгоритм подбора рассчитан на 100 игроков онлайн. • Внедрил автопровижининг выделенных игровых серверов: под каждую комнату через Docker API поднимается контейнер нужной версии на свободном UDP-порту с пробросом портов — до 20 серверов параллельно, занятость портов отслеживается в потокобезопасном множестве. • Построил связку сервиса пользователей и OAuth2-сервера на Spring Authorization Server: выдача JWT по гранту authorization_code с client_secret_basic, вход по идентификатору устройства с авторегистрацией пользователя без ручной регистрации, хранение ключей в JWK, scopes для клиентов. • Оптимизировал работу с PostgreSQL через Hibernate и внедрил Redis-кэширование, снизив время ответа API с 800 до 120 мс.
    Maio 2022 - Abril 2023
    (1 ano)
    H&K Company
    Java-разработчик
    • Реализовал бизнес-логику микросервисов ключевых банковских функций: просмотр счетов, проведение платежей и переводов. • Написал сервисы-адаптеры для взаимодействия с legacy-банковским ядром (конвертация SOAP в JSON), подключив 10+ legacy-систем без изменения их кода. • Написал интеграционные тесты на Testcontainers и встроил сервисы в CI/CD-процесс (GitLab CI): сборка Docker-образов, прогон тестов, деплой в Kubernetes-кластер через Rancher.
    Julho 2021 - Abril 2022
    (10 meses)
    WhiteKit
    Java-разработчик
    • Разработал сервис документооборота проектной документации нефтяных вышек для крупной нефтяной компании: приём исходных файлов по FTP, разбор DOC/DOCX через Apache POI и извлечение данных проекта в БД — на объёмах до 10 ГБ. Документы маршрутизируются между сотрудниками с учётом ролей и прав доступа. • Перевёл пакетную обработку документов с однопоточной на пул из 10 потоков. • Настроил работу с AWS S3: массовая загрузка и выгрузка файлов в облачное хранилище, генерация отчётов в PDF/DOCX по обработанным данным.
    Janeiro 2018 - Março 2021
    (3 anos 3 meses)
    Mbicycle
    Fullstack-разработчик
    • Разработал с нуля backend маркетплейса поваров для рынка США: профили поваров с указанием кухни и ресторана, поиск, рейтинги, заказы и приглашение повара на частную вечеринку — около 100 поваров на платформе. Java, Spring Boot, Hibernate, PostgreSQL, Spring Security (OAuth2), Braintree • Реализовал модуль интеграции с европейскими банками по требованиям PSD2: аутентификация клиента по стандарту SCA, доступ к счетам и инициирование платежей через банковские API. Java, Retrofit, Gradle, Kibana • Построил для компании ENCATA систему учёта рабочего времени и квалификации сотрудников на 500+ человек: иерархия подразделений и права доступа выделены в отдельные сущности со ссылками на уровни. Java, Spring Boot, MongoDB, Angular 4 • Внедрил модуль проверки квалификации: подбор вопросов по специализации — около 50 вопросов на специализацию, наполнение банка вопросов силами заказчика через админ-интерфейс.

    Habilidades

    Spring Framework
    Spring Boot
    Spring Security
    Hibernate
    Apache POI
    Swagger / OpenAPI
    PSD2 (SCA)
    Avaya JTAPI
    REST
    SOAP
    Apache Kafka
    WebSocket
    Redis
    SQL
    Java
    Docker
    MongoDB
    TypeScript
    PostgreSQL
    Retrofit

    Proficiência em idiomas

    Iniciante ინგlês
    Nativo Russo

    Emprego

    Emprego
    Integral, Parcial, Projeto
    Formato de trabalho
    Trabalho remoto
    Horário de trabalho
    Flexível, 5/2
    Mudança
    Impossível
    Viagens de negócios
    Viagens de negócios possíveis