BioTech, Pharma, Health care & Sports
E-commerce & Retail
FinTech & Banking
HRTech
Telecom
Urban technology
Максим К. Backend разработчик, Senior
ID 26110
МК
Максим К.
Мужчина
Беларусь, Гродно, UTC+3
Ставка
4 046,49 Р/час
вкл. НДС 20% (540 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Backend разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Java разработчик с более чем 13 годами опыта в ИТ. Глубокий опыт в разработке веб-приложений: дизайн архитектуры, разработка, поддержка, тестирование, написание документации.
Основные компетенции - Java, Kotlin, Groovy, SQL, Spring Boot и JavaScript.
Специализируюсь на Backend разработке с использованием соответствующих фреймворков и технологий. Но, в то же время, есть опыт front-end разработки с использованием React.
Работал с банковской сфере, страховании, телекоммуникации, биржи, интернет магазины.
Готов к новым технологиям и инструментам, нестандартным задачам.
Проекты
(10 лет 11 месяцев)
Azati - Проекты для отдела продаж и биллинга мобильной связи для ведущих операторов.
Роль
Разработчик
Обязанности
- Система автоматизации процесса продаж для различных ролей пользователей: оператор, дилер, менеджер, партнер, клиент (корпоративный).
Реализация различных видов бизнес процессов и задач для различного вида клиентов и бизнес моделей. Обеспечение работы партнеров и точек продаж услуг мобильной связи.
- Разработка бизнес-логики для биллинговых систем. Система, отвечающая подключение и блокировку абонентов, работу с сим-картами, телефонными номерами, расчет платежей (голос, трафик и т.д.), тарифные планы.
Команда: 5-8 разработчиков, 3-5 тестировщиков, 1 тим лид, 3 БА
Полномочия и обязанности:
- Разработка back-end части на Kotlin и Java.
- Реализовал backend корзины услуг: liquibase скрипты, новые таблицы и атрибуты, Rest API для работы с корзиной, роли, toggle-рычаги, миграции и покрытие кода тестами. Всё протестировано QA отделом и выведено в релиз.
- Разработка бизнес процессов на Camunda.
- Переписал REST API поиска задач, партнёров, каналов и точек продаж с Apache Camel + PL/SQL на Spring + MyBatis с SQL, выделил общую бизнес-логику, переписал на Kotlin, добавил сортировку, фиксы и тесты.
- Реализовал модуль api4process для groovy-скриптов в Camunda: сервисы для работы с клиентами, кампаниями, корзиной и др., с JavaDoc, примерами, тестами и документацией.
- Анализ по xray и sast отчетам, доработки для исправления уязвимостей по безопасности. Мигрировал Ehcache 2 -> 3, с мониторингом через JConsole для проверки корректной работы кэширования. Поднял версии MyBatis, Spring Boot и др., доработал общую для многих проектов внутреннюю библиотеку клиента (с вынесенным в неё общим функционалом и зависимостями), работа с логами Prometheus для проверки работоспособности приложения после поднятия версий библиотек. Доработал тесты для прохождения Quality Gate.
- Разработка композитных GraphQL API по TDD (почти): написание тестов с заглушками, затем реализация бизнес-логики с асинхронным evaluate, проверка кейсов, ошибок и формат ответов.
- Доработка PL/SQL, перенос запросов с PL/SQL на MyBatis.
- Исправление багов и рефакторинг. Проведение код-ревью.
- Анализ SQL запросов. Liquibase миграции.
- Покрытие кода Unit тестами.
- Накатка изменений на dev стенд. Работа со сборками в teamcity.
- Разработка новых функций с использованием Apache Camel и GraphQL. Переписывание роутов в связи с переходом с Apache Camel 2 версии на 3.
- Поднятие версий библиотек.
Стек специалиста на проекте
GitLab, springboot, Fidler, MyBatis, Camunda, Groovy, Zookeeper, Liquibase, API, Bitbucket, Swagger, Apache, Apache Camel, flowable, Sonar, Oracle Pl/SQL, Confluence, Docker, Kotlin, TeamCity, Karaf, Java 17, RabbitMQ, Jira, PostgreSQL, Jenkins, Microservices
Отрасль проекта
Telecom
Период работы
Апрель 2022 - По настоящее время
(3 года 4 месяца)
Azati - АЦК-платформа / Трудвсем
Роль
Разработчик
Обязанности
- Платформа по поиску работы trudvsem.ru. Портал обеспечивает эффективное взаимодействие между работодателями и соискателями (микросервисы).
- АЦК-Госзаказ. Разработка бизнес-логики для системы управления государственными финансами и автоматизации процессов исполнения бюджета (монолит).
Команда: 13-20 разработчиков, 1 тим лид, 2 БА, 3 тестировщика.
Полномочия и обязанности:
- Участвовал в переходе с монолита на микросервисную архитектуру: реализовал новые DAO, Rest API и интеграции с внешней системой для модуля практик и стажировок, работал с Cassandra, Elastic, RabbitMQ и spring-cron.
- Полностью реализовал новый функционал backend части практик и стажировок.
- Разработка новых API. Интеграция со смежными системами.
- Взаимодействие с frontend разработчиками для реализации необходимой логики на backend.
- Небольшие доработки UI на Wicket и React.
- Работа с очередями и топиками RabbitMQ.
- Отладка и исправление ошибок. Поддержка старого legacy кода.
- Оптимизация SQL запросов.
- Создание отчетов JasperReports.
- Участвовал в разработке с нуля отдельной части системы поиска адресов с поддержкой ФИАС, поиском через Lucene, импортом и обновлением данных через SOAP, плюс REST API для внешних систем.
Стек специалиста на проекте
wicket, Tomcat, Elasticsearch, Oracle, JDBC, FireBird, Cassandra, JAXB, Confluence, Docker, JAX-RS, Java 8, RabbitMQ, React, Spring Boot, Jira, PostgreSQL, Jenkins, apache cxf
Отрасль проекта
HRTech
Период работы
Апрель 2019 - Март 2022
(3 года)
Azati - Интеграция платформы электронной коммерции.
Роль
Back-End разработчик
Обязанности
Интеграция между платформами электронной коммерции и внешними системами.
Команда: 2 разработчика.
Полномочия и обязанности: Вовлечение в Back-End разработку.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Apache Kafka, Docker, Java, Streams, Microservices, Spring, reactive
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2019 - Апрель 2019
(4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Гродненский Государственный Университет им. Я.Купалы
Специальность
Программное обеспечение информационных технологий
Завершение учебы
2011 г.