ДБ
Даниил Б.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3 506,49 Р/час
НДС не облагается
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Backend разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Я Backend разработчик с более чем 4-летним опытом в разработке надёжных и масштабируемых backend-решений на Java. Специализируюсь на создании микросервисной архитектуры с использованием Spring Framework, Camunda BPM и Apache Kafka. Имею практический опыт автоматизации инфраструктуры с помощью Docker и Kubernetes, а также настройки CI/CD пайплайнов на базе GitHub Actions и Bitbucket Pipelines. Участвовал в проектировании и оркестрации бизнес-процессов, разработке событийно-ориентированных решений, построении API и реализации интеграций через REST, SOAP и gRPC. Работал с облачной инфраструктурой AWS. Отличаюсь системным мышлением, вниманием к качеству кода и опытом командной работы в распределённых командах.
Проекты
(4 года 5 месяцев)
КРЕДИТНАЯ ПЛАТФОРМА
Роль
Backend разработчик
Обязанности
КРЕДИТНАЯ ПЛАТФОРМА
Решение, основанное на микросервисной архитектуре, позволяющее автоматизировать процесс обработки заявок на кредиты в банковской организации. В рамках проекта были интегрированы ИИ-возможности для обработки документов, реализована логика кредитного скоринга, а также произведена интеграция с системой одобрения кредитных заявок.
Обязанности
● Проектирование системы и модели данных с использованием баз данных PostgreSQL и MongoDB;
● Разработка RESTful веб-сервисов с использованием Java и Spring Boot;
● Реализация асинхронного взаимодействия между микросервисами с использованием Kafka;
● Проектирование, моделирование и реализация ключевых бизнес-процессов обработки кредитных заявок в виде BPMN-диаграмм в Camunda;
● Использование Camunda как центра оркестрации микросервисов и координации взаимодействий между различными подсистемами: скоринг, AI-обработка документов, принятие решений, верификация данных;
● Разработка job workers на Java для взаимодействия с Camunda и другими сервисами;
● Интеграция Camunda с Kafka, публикация событий и выполнение реакций на события из топиков Kafka для запуска или продолжения процессов;
● Использование Camunda Cockpit и Operate для мониторинга процессов, поиска и анализа узких мест и отслеживания SLA задач;
● Проектирование и реализация ретрай-механизмов для обеспечения согласованности данных;
● Разработка интеграций с внутренними AI/OCR-системами для обработки документов и принятия решений по выдаче займов через REST;
● Разработка интеграций с внешними банковскими сервисами через REST, SOAP и gRPC;
● Использование Swagger для генерации клиентского кода при взаимодействии с внешними сервисами через REST;
● Настройка механизмов Spring AOP для логирования и обработки исключений;
● Проектирование и развертывание кластеров Kubernetes;
● Разработка безопасности системы с использованием протокола OAuth2 и Keycloak;
● Написание модульных и интеграционных тестов;
● Проведение код-ревью, оценка задач и составление технической документации, включая описание архитектуры системы и API;
● Написание и поддержка скриптов для работы с базами данных.
Среда разработки
Java, Spring(Core, Boot, Web, AOP, Security, Data), Hibernate, Mapstruct, Lombok, PostgreSQL, Liquibase, MongoDB, REST, Swagger, SOAP, gRPC, JUnit, Mockito, Testcontainers, Maven, Git, BitBucket, Bitbucket Pipelines, Elasticsearch, Logstash, Kibana, Kafka, Docker, Docker-Compose, Kubernetes, Helm, OAuth2(Keycloak), Postman, Jira, Confluence, Linux.
Стек специалиста на проекте
Bitbucket Pipelines, Postman, core, Lombok, Data, AOP, Liquibase, Keycloak, Elasticsearch, REST, Java, Git, Kibana, JUnit, Bitbucket, MongoDB, Mockito, Linux, Swagger, gRPC, Auth0, Helm, Kafka, boot, Security, Logstash, Docker Compose, Web, Confluence, Docker, SOAP, Hibernate, MapStruct, TestContainers, Maven, Spring, Jira, PostgreSQL, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Март 2023 - По настоящее время
(2 года 5 месяцев)
СИСТЕМА УПРАВЛЕНИЯ ПЕРСОНАЛОМ
Роль
Backend разработчик
Обязанности
СИСТЕМА УПРАВЛЕНИЯ ПЕРСОНАЛОМ
Система для оптимизации процесса управления кадрами в организации. Она автоматизирует различные административные задачи, включая регистрацию сотрудников, формирование отделов, составление графиков работы, отслеживание эффективности, напоминания о событиях, управление персоналом, а также переводы и увольнения сотрудников.
Обязанности
● Разработка RESTful API с использованием Java и Spring Framework;
● Реализация бизнес-логики в соответствии с проектной документацией и принципами TDD;
● Проведение анализа производительности и оптимизация запросов в MySQL для обеспечения эффективной обработки данных;
● Использование Spring AOP для централизации обработки исключений и снижения количества дублирующихся try-catch блоков;
● Разработка и выполнение модульных, интеграционных и сквозных (e2e) тестов с использованием JUnit и Mockito для обеспечения надежности и корректности системы;
● Реализация обмена сообщениями между микросервисами с использованием Apache Kafka, включая настройку продюсеров и консюмеров, а также сериализацию и десериализацию сообщений;
● Реализация механизмов обработки событий и обеспечения идемпотентности при повторной доставке сообщений через Kafka;
● Использование решений Spring Cloud Outbox для организации взаимодействия и оркестрации микросервисов;
● Контейнеризация и оркестрация процессов развертывания с помощью Docker и Docker-Compose;
● Настройка интеграции с AWS S3 для загрузки документов сотрудников;
● Реализация взаимодействия между EC2 и S3 для сохранения отчетов и других данных в хранилище;
● Поддержка технической документации;
● Участие в построении слоя доступа к данным для базы данных Neo4j;
● Настройка и сопровождение конфигураций CI/CD сборки с использованием GitHub Actions;
● Передача технических знаний команде поддержки.
Среда разработки
Java, Spring(Core, Boot, Web, Cloud, AOP, Data), Hibernate, AWS(EC2, API Gateway, Lambda, S3), Apache Kafka, Mapstruct, Lombok, Liquibase, MySQL, Neo4j, REST, JUnit, Mockito, Maven, Git, GitHub, GitHub Actions, Docker, Docker-Compose, Postman, Jira, Confluence, Linux.
Стек специалиста на проекте
AWS, Postman, core, Lombok, Data, AOP, Liquibase, REST, Java, Git, JUnit, Mockito, Linux, Neo4j, GitHub, boot, cloud, API Gateway, S3, Docker Compose, Web, EC2, Confluence, Docker, GitHub Actions, Hibernate, MapStruct, Lambda, Maven, MySQL, Spring, Jira, Apache Kafka
Отрасль проекта
HRTech
Период работы
Март 2021 - Март 2023
(2 года 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Белорусский государственный университет информатики и радиоэлектроники
Специальность
Искусственный интеллект
Завершение учебы
2023 г.