НМ
Никита М.
Мужчина, 26 лет
Россия, Москва, UTC+3
Ставка
2 954,3 Р/час
вкл. НДС 5% (109.52 Р)
Специалист доступен с 2 октября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — B1
Английский — C2
Главное о специалисте
Разработчик с 5+ годами опыта в области проектирования, разработки и поддержании
программного обеспечения и веб-приложений. Участвовал в разработке 3 проектов от идеи
до продуктовой эксплуатации. Умею принимать решения, выдвигать новые идеи и нести за
них ответственность.
Проекты
(5 лет 5 месяцев)
Сбер
Роль
Java/kotlin developer
Обязанности
Разработка микросервисов:
-Разработка backend микросервисов, преимущественно на Kotlin, в рамках микросервисной архитектуры, используя современные принципы проектирования и best practices. В зоне ответственности находилось 8 микросервисов, включая 2 с frontend (в CRM системе) и 6 интеграционных сервисов (4 на Camunda), с акцентом на надежность, масштабируемость и производительность. Часть REST API реализована на Kotlin.
Camunda BPM:
-Полный цикл разработки и внедрения новых процессов Camunda BPM: от моделирования бизнес-процессов до реализации схем, развертывания, тестирования (включая автоматизированное) и релиза. Интеграционные тесты для процессов Camunda написаны на Kotlin. Разработка и поддержка набора интеграционных тестов для процессов Camunda, что позволило значительно сократить время обратной связи и повысить уверенность в качестве изменений.
Внедрение бизнес-требований:
-Активное участие в бизнес- и технических груммингах для быстрого и эффективного внедрения новых бизнес-требований в короткие сроки. Реализация задач включала написание production-ready кода, unit-тестирование и участие в code review.
Межсервисное взаимодействие:
-Проектирование и реализация интеграций между микросервисами с использованием REST API и асинхронных механизмов обмена сообщениями (например, RabbitMQ). Участие в согласовании API с другими командами, написание интеграционных тестов и координация
Рефакторинг и оптимизация:
-Регулярный рефакторинг и оптимизация кодовой базы для повышения читаемости, поддерживаемости и производительности.
-Выявление и устранение "узких мест" в производительности приложений путем профилирования кода, анализа планов выполнения запросов и оптимизации алгоритмов.
Миграция и обновление технологий:
-Миграция конфигурации приложений с традиционного XML на более современный и гибкий подход, используя Spring Cloud Config.
-Перевод кодовой базы на новые версии Java (17/21) с использованием новых возможностей языка и API, а также обновление зависимостей.
Мониторинг и оповещения:
-Настройка мониторинга ключевых метрик приложений с использованием Grafana для визуализации состояния системы и раннего обнаружения проблем.
-Интеграция системы мониторинга с каналами оповещения (например, Telegram) для оперативного информирования команды о нештатных ситуациях.
Оптимизация производительности:
-Перевод критичных к производительности компонентов на асинхронную обработку с использованием RabbitMQ, что позволило увеличить количество обрабатываемых запросов в секунду (RPS) на 20%.
Скрипты сборки и развертывания: Разработка и поддержка скриптов сборки и развертывания с использованием Kotlin.
Менторинг:
-Обучение и наставничество новых членов команды, передача опыта и знаний о технологиях, best practices и процессах разработки.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Kotlin, JUnit, Mockito, Gradle, Grafana, Streams, Camunda, Security, Testing, Sprints, Kebana, boot, cloud, spring 5, hibernate6, Spring 3, Spring 6, java 17/21
Отрасль проекта
FinTech & Banking
Период работы
Июнь 2023 - Октябрь 2025
(2 года 5 месяцев)
Имбиан Лаб
Роль
Java-разработчик
Обязанности
Разрабатывал вместе с командой приложения для взаимодействия с автоматизированными
медицинскими системами лабораторной диагностики на базе микроконтроллеров.
Приложение получает данные о технологическом процессе, взаимодействует с БД PostgreSQL,
и так же отображает текущее состояние устройств на интерфейсе автоматизированного
рабочего места оператора. Так же приложение отвечает за оптимизацию, контроль и
управление процессов. В команде было 3 бэкэнд разработчика, 1 фронтенд разработчик,
тестировщики.
- Разработал вкладку группового внесения данных в очередь на диагностику, это увеличил KPI
лаборантов на 15%
- Спроектировал микросервис Employee и внедрил его в общую структуру проекта;
- Сделал автоматическую сборку отчёта в excel с помощью API for Microsoft Documents и его
отправку по email, это позволило вовремя получать отчёты
-Участвовал в разработке сервиса по получению данных со всех анализаторов в системе
-Реализовал сервис доставки ошибок со всех анализаторов в общую систему, что повысило
скорость реагирования в 2 раза
-Тестирование всех добавленных компонентов используя JUnit и Mockito
Стек специалиста на проекте
PostgreSQL, Docker, JUnit, Mockito, Maven, OpenShift, Data, Java 8-11, Microservices, Security, Testing, Sprints, boot, spring 5, hibernate6, Spring 3, Spring 6
Отрасль проекта
RnD
Период работы
Июнь 2020 - Июнь 2023
(3 года 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Новосибирский государственный педагогический университет, Новосибирск Институт физико-математического и информационно-экономического образования
Специальность
Прикладная математика и информатика
Завершение учебы
2025 г.