Cloud Services
E-commerce & Retail
FinTech & Banking
Logistics & Transport
Realty & Constructoring
Travel, Hospitality & Restaurant business
Павел Г. Java разработчик, Senior
ID 11443
ПГ
Павел Г.
Senior
Россия, Ростов-на-Дону, UTC+3
3 272,72 Р/час
вкл. НДС 5% (120 Р)
Специалист доступен с 14 июля 2026 г.
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B1
Главное о специалисте
Павел — опытный разработчик уровня Senior. Он обладает широким спектром технических навыков, включая опыт работы с различными фреймворками и инструментами.
Имеет опыт разработки в различных отраслях: FinTech & Banking, PropTech, Ecommerce и Traveltech. Работал над проектами, связанными с разработкой консольных приложений, IDM (систем управления доступом пользователей), OBT (систем для оказания услуг делового туризма) и не только.
Проекты
(6 лет 3 месяца)ЭП ФНС
Роль
Senior Java-разработчик
Обязанности
Система обеспечивает генерацию шагов проверки документов, интеграцию с внешними сервисами через Kafka и УПЗ, обработку ошибок, аудит и хранение результатов проверок.
Примеры задач:
- Разработка архитектуры приложения, проектирование модулей и схемы данных.
- Описание и утверждение ER- и UML-диаграмм, спецификации API.
- Разработка и настройка JPA-сущностей для таблиц проверки документов.
- Реализация алгоритмов генерации шагов проверки документов и параметров документов.
- Разработка интеграции с внешними системами через Kafka, включая продюсеров и потребителей.
- Реализация клиента для работы с задачами в УПЗ и обработка топиков Kafka Streams.
- Разработка алгоритмов получения информации о документах и ошибках в ходе проверки.
- Реализация механизмов обработки ошибок, retry и DQL-топиков для Kafka.
- Разработка и настройка Unit- и интеграционных тестов для сервисов и модулей.
- Рефакторинг сервисов и тестов для улучшения читаемости и поддержки.
- Разработка и настройка мок-сервисов и функционала имитации внешних сервисов.
- Настройка CI/CD, деплоя приложений, исправление ошибок сборки и интеграции.
- Разработка и настройка SOWA профилей и проксирования запросов между сервисами.
- Реализация аудита, методов получения данных и их структурирования.
- Проведение тестирования модулей, функционала и интеграций, включая регрессионное и локальное.
- Описание сценариев, инструкций и документации для тестирования и использования модулей.
- Разработка и настройка механизма защиты данных и ограничения доступа.
- Анализ кодовой базы, проектирование и внедрение улучшений архитектуры.
- Участие в планировании, оценке задач и согласовании архитектурных решений.
- Описал аналитику подсистемы;
- Спроектировал схему базы данных (ER-диаграмма);
- Спроектировал программные компоненты (UML-диаграмма);
- Составил спецификацию API для передачи frontend-разработчику;
- Декомпозировал задачи на разработку, чтобы поручить часть другому backend-разработчику;
- Принял на себя разработку более сложных алгоритмов;
- Настроил работу с Apache Kafka между внутренними микросервисами и сервисами смежной системы;
- Покрыл весь функционал интеграционными и Unit-тестами;
- Составил тестовые сценарии для проверки функционала в ручном режиме;
- Настроил CI/CD для разрабатываемого приложения;
- Отвечал перед руководством за команду на протяжении всех этапов разработки;
- Инициировал встречи, на которых старался придерживаться четкой концепции и обсуждать только конкретные вопросы.
Достижения
За время работы я успел побыть в разных объёмах аналитиком, архитектором, разработчиком, тестировщиком и DevOps-специалистом. И несмотря на определённые сложности, которые накладывает особенность работы в финтехе, все поставленные задачи были выполнены.
Считаю, что важным результатом было то, что мне удалось быстро найти контакт с командой и эффективно организовать процесс разработки подсистемы.
Стек специалиста на проекте
PostgreSQL, Docker, Spring Boot, Querydsl, MongoDB, Kubernetes, Flyway, Kafka, CI/CD, Spring, Java 17, Kafka Streams, State machine, OpenAPI, UML-диаграммы, intelij idea
Отрасль проекта
FinTech & Banking
Период работы
Июль 2025 - По настоящее время
(1 год 1 месяц)
Сервис для покупки и перепродажи брендовых вещей в России (NDA)
Роль
Senior Java
Обязанности
Интернет-магазин брендовой одежды, обуви и аксессуаров от бутиков и частных продавцов.
— С нуля настроил общение между несколькими микросервисами через Apache Kafka. Самостоятельно сконфигурировал каждый микросервис, реализовал retry-механизмы обработки сообщений, подтверждение доставки и отправку неудавшихся сообщений в DLQ-топики. Таким образом, получилась надёжная связь, которую не поломают внештатные ситуации.
— Работал с таким компонентом, как Spring State Machine, который реализует концепцию конечного автомата. С помощью этого инструмента организовывал работу со статусной моделью в сервисе.
— Интегрировал заявки (сущность проекта) с Bitrix24 по REST API.
— Проектирование (составление схемы данных, техническое описание взаимодействия компонентов модуля), реализация крупного модуля приложения (график работ сотрудников) и интеграция его в другие части проекта.
— Рефакторинг функционала и исправление возникающих ошибок в приложении.
— Реализация API для работы с заявками на поиск товара: работа со статусной моделью и машиной состояний (Spring State Machine).
— Реализация Unit-тестов, составление openapi-спецификации.
Стек специалиста на проекте
PostgreSQL, Docker, API, Spring Boot, Linux, Querydsl, MongoDB, Flyway, Spring Core, Unit testing, Kafka, Java 8, Spring Web, Web, Spring Test, Рефакторинг, Spring, State machine, OpenAPI, Java 21, core, intelij idea
Отрасль проекта
E-commerce & Retail
Период работы
Март 2025 - По настоящее время
(1 год 5 месяцев)
Формирование и согласование произвольных документов
Роль
Backend
Обязанности
Реализация бизнес-процесса в Camunda для формирования, загрузки и согласования пользовательских документов через формы, с отображением в Cockpit и интеграцией с базой данных.
Примеры задач:
Работа с базовыми компонентами Camunda: процессы, задачи, воркеры.
Работа с типами задач: User Task, Service Task, External Task.
Настройка бизнес-процесса с Java-делегатами для обработки бизнес-логики.
Настройка процесса с External Task и взаимодействием с внешними воркерами.
Создание BPMN-процессов c Camunda Modeler.
Работа с DMN-таблицами.
Работа со встроенными Camunda Forms и реализация Embedded Form.
Интеграция Camunda с PostgreSQL.
Стек специалиста на проекте
PostgreSQL, BPMN, Camunda Modeler, DMN, Camunda 8, cockpit, Camunda 7
Отрасль проекта
Cloud Services
Начало работы
Февраль 2025 - Март 2025
(2 месяца)
Формат работы
Объем участия в проекте
Высокая нагрузка
Формат взаимодействия
Удаленный
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Донской государственный технический университет
Специальность
Программная инженерия
Завершение учебы
2019 г.
