Резюме: Java developer
Проживает: Минск
Java developer middle / Java Разработчик
Специализации:
— Программист, разработчик
Тип занятости: полная занятость
Формат работы: удалённо
Опыт работы —5 лет 3 месяца
Декабрь 2024 — настоящее время
1 год 5 месяцев
ФП-ТРЕЙД
Минск
Информационные технологии, системная интеграция, интернет
• Разработка программного обеспечения
Java-разработчик
Разработка и расширение функционала межгосударственного документооборота:
- рефакторинг легаси кода монолита (java 8-21),
- выделение сервиса аутентификации,
- разработка с нуля сервиса документооборота(реализация бизнес логики по обработке запросов - верификация , отправка , получение, парсер xml to PDF, doc),
- модернизация сервиса цифровой подписи,
- обновление версии с 1.2 до 2.0, выкатка в прод.
Обязанности:
– проектирование схемы базы данных и написание миграций (PostgreSQL, Liquibase)
– настройка аутентификации и авторизации (JWT, Spring Security, RBAC)
– участие в проектировании архитектуры и описании API-контрактов (OpenAPI, внутренняя и внешняя интеграция)
- увеличение производительности с 5 до 20kRPS в пиковые моменты.
- построение системы мониторинга (профилирование и отладка, вывод метрик распределение CPU, памяти, времени запроса, визуализация производительности , количества ошибок , времени отклика, событий);
- рефакторинг API отправки документов, уведомлений с использованием брокера сообщений (Kafka), приведение API к единому формату,
– контейнеризация сервисов и участие в деплое (Docker, Docker Compose)
- оптимизация пост загрузки PDF до 500 мб, с разбитием на chank's
- декомпозиции задач;
- ведение технической документации (Swagger);
- проведение код-ревью;
- юнит- и интеграционные тесты(JUnit, Mockito, TestConteiners);
Стек:
- Java 8/17/21, Spring Framework (Boot, Data, Security, Cloud), Hibernate, REST, Swagger, PostgreSQL, Liquibase, Kafka, Gradle, MinIO, Docker, Kubernetes, GitLab