Артем Б. Java разработчик, Senior

ID 6342
АБ
Артем Б.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3 636,36 Р/час
НДС не облагается
Специалист доступен с 13 октября 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Java Spring
MVC
Web
REST
Data
Security
Spring Boot
Hibernate
JDBC
Redis
Git
GitLab
JUnit
Mockito
Selenium
Kafka
Swagger
SoapUI
PostgreSQL
Pl/SQL
Servlets
JSP
Docker
Liquibase
TeamCity
Jenkins
HTML
CSS
Отрасли
FinTech & Banking
Знание языков
Английский — B1
Проекты   (4 года 4 месяца)
NDA
Роль
Java Developer
Обязанности
Микросервисная система по учету, трансформации и передачи электронных документов между контрагентами. 􏰀 Анализ требований и разработка API. 􏰀 Реализация бизнес-логики, контроллеров REST, сервисов и дата слоя. 􏰀 Интеграция с другими бизнес-микросервисами на основе REST Api (Feign-client) и протоколов обмена сообщениями (Artemis). 􏰀 Исправление ошибок и рефакторинг. 􏰀 Миграция данных БД. 􏰀 Подготовка среды DevOps для локального развертывания. 􏰀 Проектирование и разработка модульных и интеграционных тестов с использованием JUnit, Mockito. Технологии: Java, Spring (Web, Data, Security, Spring Boot), JUnit, Mockito, Artemis, MongoDB, Docker, Gitlab, Gitlab-CI.
Период работы
Октябрь 2022 - Май 2023  (8 месяцев)
iText
Роль
Java Developer
Обязанности
iText 01. 2021-10. 2022 Java Developer Библиотеки Java для работы с PDF-документами. 􏰀 Разрабатывал новые продукты для преобразования между различными форматами данных, распознавание изображений. 􏰀 Оптимизация данных в документах. 􏰀 Добавлял новые функции и логику поддержки в библиотеку для работы с PDF-файлами. 􏰀 Настраивал этапы развертывания и выпуска в TeamCity и Jenkins. 􏰀 Помогал в поддержке команды в вопросах клиентов и работе со StackOverflow сообществом. Технологии: Java, Groovy, JUnit, HTML\CSS, Jenkins, TeamCity.
Период работы
Январь 2021 - Октябрь 2022  (1 год 10 месяцев)
pdf2data
Роль
Java Developer
Обязанности
Веб-приложение для простого распознавания и извлечения данных из документов в структурированном, повторно используемом формате. 􏰀 Перенос существующего проекта с Java EE на Spring. 􏰀 Улучшал внутреннюю логику обработки документов и распознавания данных. 􏰀 Добавлял новый модуль для хранения учетных записей пользователей с шаблонами и извлеченными данные в реляционной базе данных. 􏰀 Добавлял модульные и интеграционные тесты, тесты Selenium. 􏰀 Настраивал конфигурацию TeamCity. 􏰀 Участвовал в планерках, демонстрационных сессиях. Технологии: Java 11, Spring (Web, Data, Security, Spring Boot), JUnit, Mockito, Selenium, PostgreSQL, Docker, LiquiBase, Teamcity.
Период работы
Февраль 2019 - Январь 2021  (2 года)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Белорусский государственный университет информатики и радиоэлектроники, Минск
Специальность
-
Завершение учебы
2020 г.

Похожие специалисты

FinTech & Banking • FoodTech • Government & Public Sector • Logistics & Transport • Manufacturing
АВ
Артур В.
Тюмень
Java разработчик
Senior
3 506,49 Р/час
методологии
Compose
ELK
Grafana
assertj
архитектура
AWS
GitLab
Разработка
брокеры сообщений
+109

Мой путь в IT — это постоянный поиск баланса между технической глубиной и решением бизнес-задач. За 5 лет работы с Java я убедился: даже самый сложный код имеет ценность только тогда, когда он становится частью системы, которая работает для людей. В проектах, где требовалось масштабировать сервисы или интегрировать разнородные системы, я учился видеть не только код, но и контекст. Например, оптимизация процессов обработки данных или внедрение инструментов для прозрачности инфраструктуры — это не просто задачи из джуры, а шаги к тому, чтобы заказчик получил результат быстрее и без потерь. Мне близок подход, где разработчик — не просто исполнитель, а участник диалога. Будь то проектирование микросервисов, настройка CI/CD или менторство коллег — я стараюсь работать так, чтобы код и процессы становились надежным фундаментом, а не временным решением. Ищу команду, где смогу применять этот опыт. Готов решать задачи, требующие как технической экспертизы, так и умения слушать, анализировать и предлагать. Самая интересная задача: Реализация интеграции с 5 разнородными источниками данных (PostgreSQL, Elasticsearch, внешние API) для генерации PDF-документов в реальном времени. · Нужно было обеспечить синхронную работу с системами, которые имели разные форматы данных и latency. · Добавил асинхронную обработку через Kafka: данные собирались в фоне, а пользователь получал уведомление о готовности документа. · Использовал Redis для кэширования шаблонов и часто запрашиваемых данных Самая технически сложная задача: Обработка 5000+ событий в секунду с IoT-датчиков в реальном времени без потерь данных. · Kafka не справлялась с пиковой нагрузкой: сообщения терялись, потребители отставали. · Данные о температуре плавки и составе сплавов критичны для качества продукции. Решение которое внедлил для решения проблемы: · Перераспределил партиции Kafka, увеличив их количество, и настроил сжатие сообщений. · Внедрил Apache NiFi как буферный слой для предобработки данных перед отправкой в Kafka

Подробнее

Недавно просмотренные специалисты

Information Security
ВА
Владимир А.
Москва
Java разработчик
Junior
1 000 Р/час
PostgreSQL
Git
Docker
REST
Java
SQL
JUnit
Mockito
Spring Boot
Maven
+12

Окончил Омский государственный университет имени Ф. М. Достоевского по специальности «Информатика и вычислительная техника» и Омский авиационный колледж имени Н. Е. Жуковского по специальности «Программное обеспечение вычислительной техники и автоматизированных систем». Прошёл дополнительное обучение в GeekBrains по специальности Java-разработчик. Владею языками программирования Java, знаю Spring Boot, REST, Maven, Git, PostgreSQL, SQL, Hibernate, Docker. Умею работать с JUnit и Mockito. Уровень владения английским языком — A2 (элементарный). Имею опыт работы на проектах. Ответственный и самоорганизованный человек, увлеченный программированием на Java. Мой опыт включает не только разработку, но и администрирование систем, что дает мне комплексное понимание IT-инфраструктуры. Я быстро обучаюсь, умею работать самостоятельно и в команде, и всегда стремлюсь к достижению поставленных целей. Готов внести свой вклад в разработку значимых проектов. Ищу работу разработчиком на Java, готов рассмотреть freelance проекты. * Учебные проекты на GitHub https://github.com/AstapenkoVV * Профиль на Leetcode https://leetcode.com/u/VlAst/

Подробнее
FinTech & Banking • Government & Public Sector • Information Security • Urban technology
ОК
Олег К.
Москва
Системный аналитик
Senior
3 896,1 Р/час
C4
firewall
UML
PHP
bpмn
Use Cases
Postman
Zabbix
REST
Java
+40

Опыт разработки на PHP включает работу над высоконагруженными проектами в крупной финансовой корпорации: - Разработка и поддержка монолитного ядра корпоративного сайта и личного кабинета клиентов. - Реализация модуля безопасной аутентификации и авторизации (AuthN/AuthZ) с ролевой моделью доступа. - Проектирование и интеграция модуля платежных шлюзов с внешними API (эквайринг, банки), обеспечивающего бесперебойную обработку финансовых транзакций. Владеет полным спектром инструментов для проектирования и документирования требований и архитектуры: - Проектирование бизнес-процессов: BPMN. - Проектирование и описание систем: UML (Use Case, Sequence, Activity, State Diagrams). - Проектирование API: написание детализированных спецификаций в OpenAPI/Swagger. - Проектирование данных: создание и анализ ER-диаграмм. Применяет современные архитектурные практики для проектирования сложных систем и коммуникации с командой: - C4-модель: практический опыт проработки архитектуры на уровнях Context (контекст системы), Container (сервисы, БД), Component (компоненты сервисов) для комплексной визуализации. Высокий уровень владения SQL (оптимизация, оконные функции, CTE (Common Table Expressions), сложные JOINs) для аналитических выборок и реализации бизнес-логики на уровне базы данных.

Подробнее