Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был сегодня в 02:07

Кандидат

Мужчина, 24 года, родился 16 февраля 2001

Не ищет работу

Минск, готов к переезду, готов к командировкам

Middle Java Backend Developer

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость, частичная занятость

Опыт работы 4 года 3 месяца

Декабрь 2023по настоящее время
2 года 2 месяца

Минск

Информационные технологии, системная интеграция, интернет... Показать еще

Java Backend Developer
Участвую в разработке платёжного сервера, обеспечивающего работу мобильного и интернет-банкинга, а также в развитии самого интернет-банкинга. Система обеспечивает взаимодействие с множеством внешних и внутренних источников: процессинговыми системами, хостами, платёжными шлюзами, системами безопасности. Проект реализован на микросервисной архитектуре с активным использованием технологий IBM и высокими требованиями к отказоустойчивости и безопасности. Основные задачи: -Разработка и поддержка ядра платёжного сервера: переводы, шаблоны, история операций, взаимодействие с внешними процессингами и шлюзами; -Работа с очередями и сервисной шиной (IBM MQ, IBM Integration Bus): приём, маршрутизация и обработка сообщений; -Разработка и сопровождение REST API для мобильного и интернет-банкинга; -Интеграция с внутренними банковскими системами (КИС, antifraud); -Реализация бизнес-логики интернет-банкинга: переводы, оплата услуг, управление продуктами; -Работа с профилированием и оптимизацией производительности (нагрузочное тестирование, трассировка узких мест); -Участие в миграции и декомпозиции старых сервисов, документирование контрактов (OpenAPI); -Активное участие в код-ревью и поддержке CI/CD процессов. -Участвовал в проектировании и реализации нескольких сервисов с нуля Технологии: -Язык и фреймворки: Java 11–17, Spring Boot, Spring Cloud, Spring Security, JPA/Hibernate -Базы данных: PostgreSQL, IBM DB2 -Интеграции и шины: IBM MQ, Kafka, IBM Integration Bus (IIB), REST, SOAP -DevOps и инфраструктура: Docker, GitLab CI/CD, Liquibase -Тестирование: JUnit 5, Testcontainers, WireMock, Mockito -Безопасность и доступ: Keycloak -Прочее: OpenAPI/Swagger, Prometheus/Grafana
Ноябрь 2021Декабрь 2023
2 года 2 месяца
IBA Group

Минск, ibagroupit.com/

Информационные технологии, системная интеграция, интернет... Показать еще

Java Backend Developer
Начал работу с крупной HR-системой, изначально построенной как монолит на Liferay Portal. Основная задача заключалась в постепенной миграции на микросервисную архитектуру: анализ монолита, декомпозиция бизнес-логики и выделение сервисов. В результате было спроектировано и реализовано более 10 независимых микросервисов на Spring Boot, что позволило повысить отказоустойчивость и упростить развитие системы. Основные задачи: -Участие в проектировании архитектуры микросервисов, проектирование API и контрактов; -Декомпозиция монолита: выделение сервисов для управления вакансиями, откликами, профилями кандидатов и процессами подбора; -Настройка взаимодействия между сервисами через REST и Kafka; -Оптимизация узких мест системы: кэширование (Redis), пересмотр SQL-запросов, перенос тяжёлой логики из портлетов в отдельные сервисы; -Интеграция с внешними сервисами; -Настройка CI/CD пайплайнов, внедрение интеграционных тестов (Testcontainers), автоматизация миграций через Liquibase. -Успешно выделил и реализовал сервис управления вакансиями, что позволило масштабировать нагрузку и упростило сопровождение; -Оптимизировал критические SQL-запросы и внедрил кэширование, благодаря чему скорость отклика ключевых страниц улучшилась до 10 раз; -В рамках миграции выделено более 10 сервисов, обеспечена их интеграция с существующей системой; -Внедрил асинхронную обработку через Kafka; -Перевёл систему аутентификации и авторизации на Keycloak, что позволило централизовать управление пользователями и повысить уровень безопасности. Технологии и инструменты: -Язык и фреймворки: Java 8–17, Spring Boot, Spring Cloud, Spring Security, JPA/Hibernate -Базы данных: PostgreSQL, Oracle, MySQL, Redis -Интеграции и взаимодействие: REST, Kafka -Инфраструктура и DevOps: Docker, Kubernetes, GitLab CI/CD, Liquibase -Тестирование: JUnit, Testcontainers, Mockito -Прочее: Liferay Portal, OpenAPI/Swagger, Keycloak

Навыки

Уровни владения навыками
Продвинутый уровень
Java
SQL
Spring Framework
REST
Maven
NoSQL
Hibernate
Apache Kafka
Liquibase
RabbitMQ
PostgreSQL
MySQL
Средний уровень
Git
Linux
ООП
Gradle
Английский язык
Redis
Agile

Обо мне

Java Backend разработчик с 4 годами коммерческого опыта. Работал над проектами в HR-домене и банковской сфере. Занимался разработкой и поддержкой микросервисной архитектуры, участвовал в разбиении монолита на микросервисы, оптимизации производительности и интеграции со сторонними системами. Использую стек: Java (Spring Boot), PostgreSQL, Kafka, Redis, Docker, Liquibase, Testcontainers, gRPC, REST. Имею опыт построения CI/CD и написания интеграционных/юнит тестов. Открыт к новым вызовам и интересным задачам. Предпочтительный способ связи — почта или Telegram.

Высшее образование

2023
Высшее образование
Факультет компьютерных систем и сетей, Вычислительные машины, системы и сети

Знание языков

Русский — Родной

Английский — B2 — Средне-продвинутый

Повышение квалификации, курсы

2021
EPAM
EPAM, Java web developer
2020
Javarush
Javarush, Java core

Гражданство, время в пути до работы

Гражданство: Беларусь

Желательное время в пути до работы: Не имеет значения