Java Developer
Мария Сергеевна
Возраст
24 года (08 Июля 2001)
Город
Минск
Переезд невозможен
Полная занятость
4 года 7 месяцев
Информационные технологии / IT / Интернет
Участвую в разработке платформы регистрации клиента для дебетовых продуктов. Решение даёт выездным сотрудникам возможность пройти полный многошаговый процесс оформления: от сканирования и распознавания документов до проверок, выбора адреса, подтверждения по SMS, выпуска карты и получения итогового результата.
Обязанности:
- Проектирование и разработка микросервисов для проверки данных, сохранения анкет, управления жизненным циклом заявок и интеграций со внешними системами.
- Проработка и ускорение запросов в PostgreSQL (индексы, управление версиями через Liquibase), применение Redis для кэширования и временных данных.
- Построение защищённых механизмов взаимодействия сервисов с использованием REST и Kafka, обеспечение идемпотентности и соблюдения транзакционной целостности.
- Проектирование многошаговой автоматизации переходов между этапами через Kafka и восстановление процессов после сбоев.
- Реализация сохранения черновиков и возобновления оформления без потери данных: таймауты, очистка, правила хранения и жизненного цикла черновиков.
- Подключение централизованных логов и распределённой трассировки (OpenTelemetry, Jaeger, Cassandra) с маскированием персональных данных.
- Поддерживала покрытие тестами не ниже 80% во всех сервисах модуля (JUnit 5, Testcontainers, Mockito), участвовала в code review и сопровождении релизов в промышленной среде.
Ключевые достижения:
- Построила устойчивую модель статусов на Kafka: событийная обработка, экспоненциальные ретраи и автоматическое “разруливание” зависших заявок — ручные перезапуски были исключены, стабильность выросла.
- Организовала обмен с внешними системами через Kafka по схеме outbox/inbox, обеспечив идемпотентность и контроль доставки сообщений.
- Внедрила во всех сервисах модуля интеграцию с общебанковским централизованным логированием и сквозную трассировку по всей цепочке (OpenTelemetry, Jaeger).
- Реализовала маскирование чувствительных данных через собственный стартер, унифицировав безопасную работу с разными типами персональных данных.
Java 17–21, Spring Boot 3, Spring Data JPA, Kafka, FeignClient, PostgreSQL, Redis, Liquibase, OpenTelemetry, ELK, Grafana, Prometheus, Testcontainers, JUnit 5, Mockito, Docker, Kubernetes (Helm).
Информационные технологии / IT / Интернет
Участвовала в создании расчётного контура кредитных карт: система рассчитывает задолженность, льготный период, проценты и пени, а также учитывает собственные средства клиента и временные удержания (холды). Используется сотрудниками банка, чтобы давать клиентам точную картину долга, доступных средств и причин потери грейс-периода.
Основные обязанности:
- Разработка микросервисов, отвечающих за вычисление задолженности, параметров льготного периода и связанных показателей по кредитным картам.
- Интеграции с процессингом и кредитным конвейером через Kafka: приём событий, обновление лимитов, запуск и пересчёт расчётных операций.
- Реализация расчётной модели с разделением долгов, собственных средств и холдов, а также логикой их влияния на доступный остаток, проценты и льготный период.
- Разработка REST API для операторской панели и сценарного калькулятора.
- Повышение производительности расчётов и работы с БД (PostgreSQL, Liquibase).
- Настройка мониторинга и трассировки (OpenTelemetry, Prometheus, Grafana) для прозрачного контроля работы сервисов.
- Написание модульных и интеграционных тестов (JUnit 5, Testcontainers).
Ключевые достижения:
- Реализовала сценарный калькулятор, позволяющий операторам моментально оценивать сохранение льготного периода при частичной оплате и убрать ручные вычисления.
- С нуля построила интеграцию с кредитным конвейером через Kafka для корректного обновления лимитов и учёта холдов.
- Внедрила фича-тогглы через общебанковский стартер, что позволило поэтапно включать новые интеграции.
Стек технологий:
Java 11 - 17, Spring Boot 2, Spring Data JPA, Kafka, PostgreSQL, Liquibase, Redis, Grafana,
Prometheus, ELK, JUnit 5, Testcontainers, Docker, Kubernetes (Helm)
Среднее специальное
Минск, 2017 — 2021 гг.
1 ноября, 2014
100 000 руб
Александр Алексеевич
Город
Минск local_shipping
Возраст
40 лет (21 марта 1986)
Опыт работы:
16 лет и 9 месяцев
Последнее место работы:
Инженер-программист ПЛИС, НТЛаб
07.2009 - по текущее время
10 ноября, 2015
10 000 руб
5 августа, 2016
Александр Владимирович
Город
Минск local_shipping
Возраст
40 лет (25 июня 1985)
Опыт работы:
Без опыта
Резюме размещено в отрасли
