Виталий М. Java разработчик, Senior

ID 20945
ВМ
Виталий М.
Мужчина, 29 лет
Россия, Пенза, UTC+3
Ставка
3 506,49 Р/час
НДС не облагается
Специалист доступен с 14 октября 2025 г.

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

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
boot
Camel
CI/CD
DevOps
Hibernate
Java
Jenkins
jmix
JOOQ
JPA
JWT
Kafka
Kibana
Kubernetes
Liquibase
MapStruct
Microservices
multithreading
MyBatis
OpenShift
Oracle
PostgreSQL
Postman
REST API
Security
SOAP
SoapUI
Spring 3
spring 5
SQL
Swagger
TeamCity
WebSockets
Аналитика
Базы данных
контейнеризация
Мониторинг
оптимизация
Оркестрация
Программирование
Работа с интеграциями
Разработка
Ревью
Создание патчера
Архитектура решений
Отрасли
Cloud Services
FinTech & Banking
RnD
Знание языков
Английский — B1
Главное о специалисте
Виталий — опытный Java-разработчик уровня Senior. Специализируется на микросервисной архитектуре, работе с базами данных (Oracle, PostgreSQL), фреймворками (Camel, Spring Boot) и инструментами контейнеризации (K3s). Имеет опыт работы над сложными и высоконагруженными проектами в отраслях RnD, FinTech & Banking и Cloud Services. В роли ведущего инженера-разработчика портала тестовых данных в финансовом секторе Виталий обеспечивал стабильную работу микросервисного приложения, оптимизировал запросы к базам данных и разрабатывал новые пользовательские сценарии. В качестве ведущего Java-разработчика работал над порталом данных в RnD: проектировал и реализовывал пользовательские сценарии, создавал кастомные сущности, рефакторил код, исправлял дефекты, настраивал взаимодействие микросервисов через Kafka и WebSocket. Как Java-разработчик участвовал в разработке ДБО (банковского приложения) и в создании CRM-системы по автоматизации и оптимизации процессов продаж и складского учёта.
Проекты   (5 лет 7 месяцев)
Работал над сложным и высоконагруженным проектом
Роль
Ведущий Java-разработчик
Обязанности
Проект: Работал над сложным и высоконагруженным проектом — порталом данных, который собирает информацию из различных витрин и на основе пользовательских предпочтений предоставляет пользователям релевантные данные. Портал позволяет конечным пользователям самостоятельно создавать сущности, управлять ими и настраивать их поведение. Для этого реализовано кастомное ядро, не основанное на готовых фреймворках, что делает проект уникальным в своей архитектуре и гибкости Обязанности: - Проектировал и реализовывал пользовательские сценарии, которые улучшали взаимодействие пользователей с порталом. - Создавал кастомные сущности с уникальным набором параметров и механизмами взаимодействия между ними, учитывая особенности архитектуры. Рефакторил код для устранения технического долга и повышения его читаемости и надежности. - Оптимизировал запросы на уровне JOOQ и взаимодействие с базами данных, что позволило сократить время выполнения запросов и снизить нагрузку на систему. - Исправлял выявленные дефекты в системе, своевременно устраняя проблемы в коде. - Настраивал взаимодействие микросервисов через Kafka и WebSocket, что обеспечило стабильную работу системы и улучшило обмен данными. - Работал с собственным патчером, аналогом Liquibase, для управления миграциями данных и минимизации рисков в процессе обновления системы. - Участвовал в обсуждениях и проработке архитектурных решений, внося предложения по улучшению текущей системы. - Проводил код-ревью коллег, помогая им улучшать код и внедрять лучшие практики программирования. Состав команды: 4 разработчика 1 тимлид 2 аналитика 1 тестировщик 1 фронтенд- разработчик
Достижения
- Систематизировал работу с техническим долгом, что позволило значительно снизить количество дефектов, возникающих в системе. - Разработал и внедрил модули, которые расширили возможности кастомизации портала для конечных пользователей. - Новые модули повысили привлекательность портала для клиентов, что увеличило их заинтересованность в его использовании. - После оптимизации запросов и взаимодействия с базами данных удалось сократить среднее время ответа системы на 25%. - Внедрение микросервисного взаимодействия через Kafka позволило масштабировать систему и снизить время обработки данных. - Поддерживал позитивную и продуктивную атмосферу в команде, помогал коллегам решать технические проблемы.
Стек специалиста на проекте
PostgreSQL, Java, DevOps, Kibana, Oracle, JPA, Linux, Prometheus, JWT, Liquibase, Flyway, HTTP, JOOQ, Базы данных, Kafka, Security, Мониторинг, CI/CD, Backend, Spring, WebSockets, Microservice Architecture, batch, K3s, Программное обеспечение, контейнеризация, Оркестрация, Spring boot 3
Отрасль проекта
RnD
Период работы
Июль 2024 - По настоящее время  (1 год 4 месяца)
Портал тестовых данных в финансовом секторе.
Роль
Ведущий инженер-разработчик
Обязанности
Обязанности: - Обеспечивал стабильную работу микросервисного приложения, оперативно устраняя дефекты и внедряя исправления в код. - Проводил регулярное обновление системы для поддержания ее актуальности и соответствия требованиям пользователей. - Оптимизировал запросы к базам данных (Oracle, PostgreSQL) с использованием JOOQ и JPA, что сократило время обработки данных и снизило нагрузку на инфраструктуру. - Разрабатывал новые пользовательские сценарии и добавлял функции в "портал-тестовых данных", ориентируясь на запросы и потребности конечных пользователей. - Настраивал процессы контейнеризации и оркестрации с использованием K3s, что обеспечило стабильность приложения в условиях высоких нагрузок. - Участвовал в обсуждениях архитектуры, предлагая улучшения для повышения производительности и масштабируемости. - Проводил код-ревью коллег, помогая соблюдать стандарты качества и улучшать общий уровень разработки. Состав команды: 2 разработчика, 3 аналитика, тим лид.
Достижения
- Оптимизировал ключевые запросы и взаимодействие с базой данных, сократив время отклика системы на 30%. - Решил проблемы с нестабильной работой микросервисов, связанных с использованием Kafka, устранив перебои в обмене данными. - Разработал и внедрил модули, которые упростили работу пользователей с тестовыми данными, сделав их настройку и управление более интуитивными. - Систематизировал работу с техническим долгом, устранив устаревший код, что сделало систему более поддерживаемой. - Настроил процессы миграции данных и тестирования обновлений, что минимизировало риск сбоев при развертывании новых версий приложения. - После внедрения доработок система успешно выдержала тестирование на высокую нагрузку, обрабатывая вдвое больше запросов без деградации производительности.
Стек специалиста на проекте
PostgreSQL, REST, SOAP, Oracle, TeamCity, JPA, Jenkins, JAX-RS, OpenShift, HTTP, MyBatis, JOOQ, Kafka, Spring Cloud, Аналитика, CI, Пользовательские сценарии, multithreading, Framework, Разработка, K3s, jmix, CD
Отрасль проекта
FinTech & Banking
Период работы
Декабрь 2023 - Июнь 2024  (7 месяцев)
ДБО (банковское приложение).
Роль
Java разработчик
Обязанности
Обязанности: - Разработка микросервисов: Проектирование и реализация микросервисных решений для обеспечения функционирования банковских систем; - Интеграция с внешними системами: Взаимодействие с другими сервисами и платформами для обеспечения единых точек доступа и обмена данными. Есть небольшой опыт работы на фреймворке Camel; - Оптимизация производительности: Мониторинг и анализ текущих систем с целью выявления и устранения узких мест, улучшение производительности и отклика системы; - Участие в проектировании БД: Работа в тесном сотрудничестве с командой, для обеспечения эффективного хранения и извлечения данных; - Работа в Agile-команде: Активное участие в ежедневных стендапах, планировании спринтов, ретроспективах и других церемониях Agile; - Code Review: Анализ кода коллег, предоставление конструктивной обратной связи и участие в процессе улучшения качества кода. Состав команды: Большая команда разработчиков, аналитиков, тестировщиков.
Достижения
- Успешный запуск новых микросервисов с использованием Camel, Spring Boot; - Интеграция с партнерами: реализация взаимодействия с СБП, и написания бизнес логики трансграничных переводов; - Оптимизация производительности: Улучшение отклика ключевых сервисов путем оптимизации кода и структуры базы данных.
Стек специалиста на проекте
RabbitMQ, Java, Agile, Планирование, Hibernate, Kubernetes, Camel, Базы данных, Microservices, Ретроспектива, Code Review, ACID, Мониторинг, CI/CD, Проектирование, Transactions, Работа с интеграциями, Framework, Разработка, анализ кода, оптимизация, java 8-17
Отрасль проекта
FinTech & Banking
Период работы
Май 2023 - Декабрь 2023  (8 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Пензенский государственный университет, Пенза
Специальность
Фпитэ, Управление в технических системах
Завершение учебы
2022 г.
Высшее
Учебное заведение
Пензенский артиллерийский инженерный институт, Пенза
Специальность
Управление радиотехническими средствами артиллерии., Автоматизация и управление
Завершение учебы
2019 г.

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

AgroTech • BioTech, Pharma, Health care & Sports • E-commerce & Retail • FinTech & Banking
ТР
Татьяна Р.
Москва
Java разработчик
Lead
4 816,79 Р/час
Apache
Apache Kafka
Atlassian
AWS
Backend
Docker
Elasticsearch
Git
Gradle
Hibernate
+121

2008 - 2018 гг. — нерелевантный опыт в качестве Software developer (фронтенд-разработка и продвижение веб-сайтов): 2008 - разработка движка для 3D-презентаций и виртуальных туров на ActionScript. С 2010 года - веб-разработка (JS, HTML, CSS + CMS и фронтенд-фреймворки); продвижение контента и сайтов в сети, СЕО-продвижение и поисковая оптимизация, создание элементов для приложения с дополненной реальностью AR. С 2018 года — основное направление - backend-разработка (Java-developer). Имею опыт лида команды, менторинга сотрудников и предоставления технической поддержки, а также организации скрам-процессов с нуля. Обладаю отличными навыками коммуникации и способностью эффективно взаимодействовать с различными участниками команды, включая бизнес-аналитиков, тестировщиков и менеджеров проекта. Демонстрирую самостоятельность и инициативу в решении проблемных ситуаций, способна принять на себя ответственность за свою работу и достижение поставленных целей. Гибко адаптируюсь к изменениям и новым требованиям, способна эффективно работать в динамичной среде и быстро осваивать новые технологии и концепции. Понимаю важность создания легко читаемого и легко обслуживаемого исходного кода. В свободное от работы время интересуюсь информационными технологиями и инновациями, увлекаюсь видео-съемкой, монтажом видео и графикой. Непрерывно прохожу различные курсы, люблю осваивать новые направления и знакомиться с людьми, у которых можно чему-то научиться.

Подробнее

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

HRTech
МЕ
Мария Е.
Белград
Рекрутер
Senior
3 896,1 Р/час
Деловая коммуникация
Подбор персонала
Проведение интервью
Оценка кандидатов
Headhunter
Международный рекрутинг
прямой поиск
Sourcing
+8

Для Марии главное - подбор кандидата, который подойдет компании-заказчику не только по описанию, но и по духу. Ее заботит то, чтобы произошел полный match между кандидатом и работодателем. Умеет находить тех людей, которые не просто приносят пользу компании, но и имеют синхронизированную с ней шкалу ценностей, что помогает ее кандидатам работать на полученной должности долго и плодотворно. Более 450 закрытых вакансий, большая часть сотрудников на которых продолжает трудиться и по сей день, развиваясь и принося выгоду своим нанимателям. Предпочитает четкий и прозрачный диалог как с непосредственным руководством, так и с авторами вакансий. Для нее важен результат работы, и если в цепочке найма возникают сбои, то она готова самостоятельно добиваться ответа от слабого звена коммуникации. Имеет сертификаты курсов: - Career-on-line: "Методики и инструменты оценки кандидатов". (2021) - Geek Brains "ИТ-рекрутмент". (2021) - Tom Hunt "Рекрутмент 2.0" (2020) - Career-on-line; "Технологии поиска кандидатов методами прямого поиска". (2019)

Подробнее
FinTech & Banking • FoodTech • IoT • Manufacturing • Travel, Hospitality & Restaurant business
ОЯ
Олег Я.
Новосибирск
Kotlin разработчик
Senior
4 285,71 Р/час
Управление командой
ELK
Grafana
Работа с интеграциями
PHP
архитектура
Монолитная архитектура
Базы данных
Postgis
REST
+45

Инженер-программист с опытом работы 10+ лет. Сильные навыки в разработке и внедрении программного обеспечения, проектировании реляционных баз данных, архитектуры проектов - Уверенное знание различных DB-движков (MySql, MariaDB, PostgreSQL+postgis, Redis, MongoDB). Опыт использования сложных запросов, хранимых функций, триггеров и процедур. - Механизмы кэширования (Memcached) - Опыт объектно-ориентированного программирования. Функциональное программирование. Сильный опыт работы с паттернами проектирования. - Программирование на PHP (PHP5.3+, PHP7.0-7.4, REST API, WebSocket, фреймворки: Yii, Yii2). - Программирование на Kotlin (Ktor, Exposed, socket.io). - Опыт работы с Javascript: React.js, Node.js, Socket.IO. - Сильный опыт использования брокеров очередей (RabbitMQ, Apache Kafka). - Опыт ведения логов (Graylog, ELK) - Опыт мониторинга (Zabbix) - Настройка Kubernetes на metallbare, написание конфигурации для stateful и stateless приложений, настройка лимитов для pods, развертывание приложений по CI/CD - Написание библиотек для распространенных случаев использования на PHP и Kotlin - Опыт работы с Docker: сборка образов, использование среды разработки с помощью docker-compose, опыт использования в продакшене. - Регулярное использование паттернов проектирования и Unit-тестов, непрерывная интеграция, автоматизация сборок. - Проектирование и планирование проектов. Опыт экстремального программирования - Проектирование и программирование клиент-серверных приложений (REST API, GraphQL, документация swagger). - CI/CD: опыт настройки и оптимизации заданий Gitlab CI (shell и docker runners). - Отладка и рефакторинг кода. Большой опыт сопровождения и улучшения существующего кода - Оптимизация производительности приложений (оптимизация баз данных, профилирование и оптимизация приложений) - Опыт руководства командой, работа с трекерами и планировщиками (JIRA, Youtrack, Redmine). Опыт работы с системами контроля версий GIT

Подробнее