Java Developer

Минск, Беларусь
Сеньор
Информационные технологии • Разработка • Backend • Java • Hibernate • Spring • MySQL • PostgreSQL
Релокация • Удаленная работа
Опыт работы от 3 до 5 лет
О себе

На данный момент Java-backend developer.

Мои компетенции и опыт

Проект для обучения и сопровождения сотрудников и студентов. Период работы: нужен доступ к резюме

Работал над образовательной платформы для автоматизации всех бизнес-процессов:

- занимался поддержкой легаси-монолита, покрытием кода тестами, помогал продуктовой командте писать sql-запросы и выгрузки данных из бд для аналитики, разрабатывал новый функционал, занимался оптимизацией.

- принимал участие в переносе монолита на микросервисы: участвовал в создании архитектуры, декомпозицировал монолит, помогал в налаживании рабочего процесса.

- занимался разработкой MVP: покрывал сервисы интеграционными тесами с WebTestClient и TestContainers, разрабатывал сервисы для управления событиями на платформе, занимался интеграцией с внешними системами (MtsLink, GitHub, Telegram, Mattermost).

- реализовал динамическое редактирование параметров приложения с использованием Unleash.

Стек:

- Java 17, Spring (Boot, Security, Data, Web, Cloud)

- PostgreSql, Mongo, Kafka, Redis

- Docker, Kuber, Grafana

Команда разработки состояла из 4 бэков включая меня, 4 фронта + ПМ + БА + ручной тестировщик

Для коммуникций: Jira, confluence

Работа велась по Scrum(спринты по 2 недели)


Проект по импортозамещению системы SAP на собественную ERP систему. Перод работы: нужен доступ к резюме настоящий момент)

Состоял в команде по разработке группы микросервисов для расчетов с подотчётными лицами.

В рамках проекта было выделено 7 микросервисов, принимал участие в разработке каждого из них.

2 сервиса для функционала сотрудников: составление отчёта и оформление камандировки.

3 промежуточных сервиса для выделения сложных процессов: расчеты нормативов, проверка корректности документов, управление лимитами.

1 сервис для системной аналитики и один сервис оркестратор.

 

- Написал с нуля и довел до прода сервис по расчету нормативов.

- Обеспечивал покрытие тестами микросервисов не менее 90%.

- Внедрил кеширование в местах интеграций сервисов с использованием Redis, что ускорило работу приложения в 5 раз.

- Реализовал свой стартер для унификации логики валидации на проекте.

- Составлял сложные sql запросы для подготовки аналитических отчётов.

- Участвовал в настройке ci/cd, писал скрипты для автоматизации сборки и деплоя сервисов с использованием Jeknins.

- Выявлял и исправлял проблемы деградации производительности системы. Содействовал в нагрузочном тестировании.

- Принимал участие в релизах.

- Занимался расследованием инцидентов на проме.


Специализация
Информационные технологииРазработкаBackendJavaHibernateSpringMySQLPostgreSQL
Отрасль и сфера применения

Уровень
Сеньор

Интересные кандидаты