Николай К. Java разработчик, Senior

ID 25428
НК
Николай К.
Мужчина, 31 год
Россия, Москва, UTC+3
Ставка
3 506,49 Р/час
НДС не облагается
Специалист доступен с 10 октября 2025 г.

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

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
API
Auth0
Bitbucket
cdc
ClickHouse
Confluence
debezium
DevOps
Docker
Docker Compose
Framework
Git
GitHub Actions
Gitlab CI
Gradle
Grafana
Groovy
Hibernate
Java 11
Java 17
Java Core
JDBC
Jenkins
Jira
JUnit
JWT
Kafka
Kubernetes
Liquibase
Maven
Mockito
Nginx
OpenAPI
OpenShift
ORM
PostgreSQL
Postman
Prometheus
RabbitMQ
Redis
REST
REST API
Spock
Spring
Spring Boot
Spring Boot Actuator
Spring Data
Spring Data JPA
Spring Security
Swagger
TestContainers
Testing
Webservices
архитектура
Базы данных
Документация
контейнеризация
Логирование
Мониторинг
Tomcat
Elasticsearch
ELK Stack
Kibana
Logstash
Keycloak
SonarQube
event-driven
Kafka Streams
Разработка
Feign Client
Отрасли
EdTech
FinTech & Banking
Travel, Hospitality & Restaurant business
Знание языков
Английский — B2
Главное о специалисте
Николай — опытный Java-разработчик уровня Senior. Специализируется на микросервисной архитектуре, Spring Boot, Spring MVC, Spring Data JPA и PostgreSQL. Имеет опыт работы над проектами в сферах FinTech & Banking, Travel, Hospitality & Restaurant business и EdTech. Среди задач: разработка новых и поддержка существующих микросервисов, проектирование взаимодействия между сервисами, интеграция с внешними сервисами через REST и Kafka, написание юнит- и интеграционных тестов, работа с CI/CD пайплайнами, мониторинг и алертинг. Достижения: - Перевёл один из ключевых сервисов платформы с REST-интеграции на асинхронное межбэковое взаимодействие через Kafka, что снизило среднее время ответа более чем на 40% и повысило стабильность при высоких нагрузках. - Реализовал с нуля интеграцию POS-терминалов в экосистему платформы. - Спроектировал и внедрил Standin-механизм для критичного сервиса. - Настроил и внедрил анализатор кода SonarQube во все микросервисы проекта. - Оптимизировал процесс CI, ускорив сборку pull request'ов. - Разработал и внедрил gateway-сервисы для унификации и централизации коммуникаций между смежными командами. - Разработал и внедрил с нуля 3 полноценных микросервиса. - Улучшил архитектуру одного из сервисов путём выделения слоя бизнес-логики и внедрения паттерна Service Layer.
Проекты   (6 лет)
ПАО Сбербанк.
Роль
Backend разработчик
Обязанности
Команда: 5 backend, 2 frontend, 1 tech lead/team lead, 2 performance QA, 1 QA, 1 analyst, 1 release manager. Описание: Разработка высоконагруженной микросервисной платформы, обеспечивающей доставку финансовых продуктов банка. Архитектура построена на взаимодействии распределённых сервисов с использованием Kafka и CDC (Change Data Capture). Уделяется большое внимание отказоустойчивости, безопасности и масштабируемости решений. Задачи: Разработка новых и поддержка существующих микросервисов на базе Spring Boot. Проектирование и реализация взаимодействия между сервисами (межбэковое взаимодействие) с учётом SLA и производительности. Интеграция с внешними банковскими сервисами через REST и Kafka. Участие в проектировании архитектуры высоконагруженных компонентов (в т.ч. Standin-сервисов). Написание юнит- и интеграционных тестов с использованием JUnit, Mockito, Spock. Настроил централизованное логирование на базе ELK (Elasticsearch, Logstash, Kibana) для отслеживания проблем и анализа инцидентов. Обеспечен доступ к логам в режиме реального времени через Kibana Dashboard. Реализовал нотификационный микросервис на базе Kafka Streams, обрабатывающий события транзакций в режиме реального времени. В рамках event-driven архитектуры сервис подписывался на топики Kafka и обеспечивал доставку push- и email-уведомлений клиентам. Внедрил шаблон pub/sub взаимодействия между микросервисами, обеспечив независимость компонентов и горизонтальное масштабирование. Работа с CI/CD пайплайнами (Jenkins, Bitbucket Pipelines). Мониторинг и алертинг через Grafana, Prometheus, Actuator. Ведение документации в Confluence, работа с задачами в Jira.
Достижения
Перевёл один из ключевых сервисов платформы с REST-интеграции на асинхронное межбэковое взаимодействие через Kafka, что снизило среднее время ответа более чем на 40% и повысило стабильность при высоких нагрузках. Реализовал с нуля интеграцию POS-терминалов в экосистему платформы, включая авторизацию, маршрутизацию и логирование операций. Спроектировал и внедрил Standin-механизм для критичного сервиса, обеспечив его бесперебойную работу при сбоях сторонней системы.
Стек специалиста на проекте
PostgreSQL, Git, Jira, Confluence, Bitbucket, Maven, Gradle, Jenkins, Grafana, Prometheus, Spring Data JPA, Groovy, Kafka, Java 11, Security, Web, ELK Stack, Spring, boot, Spock, debezium
Отрасль проекта
FinTech & Banking
Период работы
Июнь 2024 - По настоящее время  (1 год 5 месяцев)
СболПРО Web стационарное рабочее место сотрудника
Роль
Backend разработчик
Обязанности
Команда: 1 product owner, 10 backend, 4 frontend, 1 tech lead, 1 team lead, 2 QA, 1 analyst Описание: Разработка масштабируемого web-приложения с микросервисной архитектурой для обслуживания клиентов в отделениях банка. Приложение представляет собой стационарное рабочее место сотрудника, включающее широкий спектр функций — от обработки заявок до внутренних банковских процессов. Высокие требования к качеству кода, прозрачности процессов, интеграции между командами и поддержке CI/CD. Задачи: Разработка backend-функциональности с нуля в рамках отдельных микросервисов. Настроил анализ кода с использованием SonarQube, внедрил контроль покрытия тестами и автоматическую проверку уязвимостей. Обеспечено соответствие корпоративным стандартам качества. Оптимизация и рефакторинг существующего кода с учетом лучших практик. Реализация gateway-сервисов для кросс-командных интеграций. Настройка SonarQube и интеграция с пайплайнами для анализа кода. Проведение код-ревью, контроль качества кода в команде. Участие в аналитических сессиях, работа с требованиями. Написание модульных и интеграционных тестов (Spock, JUnit, Mockito).
Достижения
Настроил и внедрил анализатор кода SonarQube во все микросервисы проекта, обеспечив контроль качества и прозрачность процессов при разработке. Оптимизировал процесс CI, ускорив сборку pull request'ов и сократив время отклика команды при проверке изменений. Разработал и внедрил gateway-сервисы для унификации и централизации коммуникаций между смежными командами, что позволило сократить время ответа на 30% за счёт снижения количества hops между сервисами.
Стек специалиста на проекте
PostgreSQL, Jira, Confluence, Kotlin, Spring Boot, Maven, Groovy, SonarQube, Spring, Spock, Java 11-17
Отрасль проекта
FinTech & Banking
Период работы
Март 2023 - Апрель 2024  (1 год 2 месяца)
Гостиничный бизнес
Роль
Backend разработчик
Обязанности
Команда: 4 backend, 3 frontend, 1 team lead, 2 analysts, 2 QA. Описание: Разработка веб-платформы для онлайн-бронирования экскурсий с использованием микросервисной архитектуры. Платформа предоставляла пользователям актуальные предложения, возможность фильтрации, бронирования и оплаты туров. Архитектура обеспечивала масштабируемость и независимость сервисов, что позволяло быстро внедрять новые бизнес-функции. Задачи: Проектирование и реализация микросервисов с нуля (по одному микросервису на бизнес-домен). Оптимизация SQL-запросов и слоя доступа к данным с использованием Hibernate и Spring Data JPA (в том числе устранение N+1, настройка fetch-стратегий, индексов и кэширования) Интеграция Keycloak в качестве identity provider для авторизации сотрудников. Настроены кастомные роли и политики доступа для внутренних сервисов. Проведение рефакторинга с целью повышения читаемости и расширяемости кода. Развертывание сервисов в среде Tomcat, настройка конфигураций и логирования Внедрение юнит- и интеграционного тестирования (JUnit, Mockito, Spring Test). Активное взаимодействие с бизнес-аналитиками: участие в grooming-сессиях, обсуждение API-контрактов, декомпозиция задач. Настройка мониторинга и логирования (Prometheus, Grafana). Работа в SCRUM-команде: задачи в Jira, документация в Confluence, CI/CD через Jenkins.
Достижения
Разработал и внедрил с нуля 3 полноценных микросервиса, включая авторизацию, каталог и бронирование. Оптимизировал сложные SQL-запросы, использовавшие множественные JOIN'ы и фильтры, что ускорило выдачу результатов в поиске экскурсий в среднем на 35%. Достиг покрытия кода юнит- и интеграционными тестами на уровне 80%+, что позволило уменьшить количество багов при выходе новых версий. Улучшил архитектуру одного из сервисов путём выделения слоя бизнес-логики и внедрения паттерна Service Layer, повысив тестируемость и переиспользуемость кода.
Стек специалиста на проекте
PostgreSQL, Git, Jira, Confluence, Bitbucket, Maven, Hibernate, Jenkins, Grafana, Prometheus, Tomcat, Keycloak, Spring Data JPA, Kafka, Java 11, Security, Web, Spring, boot
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Февраль 2021 - Февраль 2023  (2 года 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Московский физико-технический институт,
Специальность
Факультет радиотехники и компьютерных технологий,
Завершение учебы
2018 г.

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

FinTech & Banking • Logistics & Transport
АШ
Артем Ш.
Тюмень
Java разработчик
Senior
3 246,75 Р/час
Allure
API
Confluence
CORS
DevOps
Docker
Docker Compose
Elasticsearch
ELK Stack
event-driven
+67

Опытный Java Backend-разработчик с глубоким пониманием архитектуры высоконагруженных систем и фокусом на бизнес-результат. Быстро осваиваю новые технологии и подхожу к обучению как к неотъемлемой части профессии. -Умею принимать решения в условиях ограниченного времени и высокой ответственности, сохраняя качество реализации. -Эффективно работаю в мультидисциплинарных командах — как в небольших стартап-форматах, так и в крупных корпоративных проектах. - Развил сильные навыки публичных выступлений: выступал с техническими докладами на внутренних митапах и защищал проектные инициативы перед бизнесом. - Наставничал junior-разработчиков, формируя сильные инженерные практики и помогая им расти в команде.

Подробнее
EdTech • FinTech & Banking
ЕК
Евгений К.
Санкт-Петербург
Java разработчик
Senior
3 246,75 Р/час
Apache Kafka
Apache Spark
API
assertj
Bitbucket
codegen
Confluence
CORS
csrf
DevOps
+80

Опытный backend-разработчик с 5 годами коммерческого опыта в разработке микросервисных систем на Java (версии от 8 до 21). Имею глубокую экспертизу в экосистеме Spring (Boot, Cloud, Security, Data), интеграциях через REST и gRPC, обработке больших данных с Apache Spark и проектировании отказоустойчивой архитектуры. Работал как в крупных распределенных командах в банковской сфере (ПАО Сбербанк), так и в компактных agile-группах над ERP и видеоплатформами (Adsbalance, FMedia). Разбираюсь в DevOps-практиках (Docker, Kubernetes, CI/CD в GitLab), умею обеспечивать безопасность систем (OAuth2, Keycloak, Vault), настраивать мониторинг и логирование (OpenTelemetry, ELK, Sentry). Уделяю особое внимание качеству кода, покрытию тестами и контролю бизнес-требований. Быстро вникаю в предметную область, умею взаимодействовать с аналитиками, продуктовыми командами и DevOps-специалистами. Постоянно совершенствую свои навыки в области Java, архитектуры и производительности распределенных систем.

Подробнее
Insurance • RnD
МП
Максим П.
Минск
Java разработчик
Senior
3 447,01 Р/час
ELK
Grafana
Работа с интеграциями
GitLab
Разработка
MS Windows
Tomcat
Базы данных
Spring Data
Lombok
+106

▪ Разработчик программного обеспечения с более чем 5 летним опытом коммерческой разработки корпоративных приложений и стартапов ▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения.(SOLID, KISS, ООП) ▪ Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений ▪ Опыт разработки с использованием облачных сервисов (AWS) ▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket) ▪ Анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.

Подробнее
FinTech & Banking • Urban technology
РМ
Роман М.
Москва
Java разработчик
Senior
3 142,85 Р/час
PostgreSQL
Docker
Java
Spring
Maven
Git
Spring Boot
Hibernate
JUnit
Kafka
+84

Опытный Java-разработчик с экспертизой в fintech и enterprise-решениях. Готов к сложным задачам — от проектирования архитектуры до оптимизации производительности. Умею не только писать чистый код, но и руководить командой (до 5 человек). Фокус на качестве: внедряю тестирование, ревью и лучшие практики (SOLID, DDD). Специализируюсь на Java и экосистеме Spring. Владею полным циклом разработки: от создания архитектуры до вывода продукта в продакшн и его поддержки. Ключевой опыт: Сбербанк: Участие в разработке с нуля уникального проекта «Оценка бизнес-идеи». Получил опыт полного цикла работ. ВТБ (СУБО, Корпоративные карты): Разработка системы для юрлиц с нуля, включая полный цикл обслуживания карт. Ценный опыт перевода монолита на микросервисную архитектуру (Spring Boot, PostgreSQL, Kafka), реализации бизнес-логики и интеграций. Гаскар Интеграция (Главный Java-разработчик): Руководство командой, создание облачного сервиса для управления строительными процессами. Опыт лидерства в разработке, проведения code review, рефакторинга и внедрения новых технологий. Навыки и обязанности: Технологии: Java 8,11,17,21, Spring Boot, Spring Framework, Spring Cloud, Spring Data, Hibernate, JOOQ, Concurrency, Reactor, JUnit, Mockito, PostgreSQL, MongoDB, ClickHouse, Apache Kafka, RabbitMQ, IBM MQ, Docker, Kubernetes, OpenShift, Jenkins, TeamCity, GitLab CI, Liquibase, Maven, Gradle, Git, IntelliJ IDEA, Kibana, Grafana, Postman, Confluence, Agile, микросервисная архитектура, рефакторинг, код-ревью, наставничество, управление командой. Управление: Руководство командой до 5 человек, обучение новых разработчиков, оптимизация процессов разработки. Качество: Внедрение лучших практик (SOLID, DDD), тестирования и код-ревью для повышения качества кода. Постоянно совершенствую навыки и изучаю новые технологии, стремясь к профессиональному росту и созданию качественных IT-решений.

Подробнее

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

RnD
ВУ
Владислав У.
Москва
Java разработчик
Senior
1 168,83 Р/час
PostgreSQL
RabbitMQ
Docker
REST
API
Java
SQL
GraphQL
Maven
Linux
+17

Владислав — Java-разработчик уровня Senior из Москвы. Специализируется на разработке программного обеспечения. Имеет высшее образование по специальности «Информатика и вычислительная техника, Технологии разработки программного обеспечения» Российского университета транспорта. Ключевые навыки: GraphQL, REST, Java, API, Linux, Apache, СУБД, SQL, Docker, Hibernate ORM, Maven, RabbitMQ, Spring, PostgreSQL, Framework, Jenkins, Microservices. Работал над проектом lolz.live — форумом социальной инженерии для общения, обмена информацией, продажей и покупкой товаров. В рамках проекта занимался рефакторингом, анализом и оценкой задач, исправлением багов, разработкой и реализацией новых функций, работой в команде, документированием API. Достижения на проекте: - Внедрение асинхронной обработки в сервис пользовательских достижений, сокращение времени обработки в 3 раза. - Повышение уровня покрытия проекта unit-тестами до ~60% с использованием JUnit. - Разработка микросервиса для сокращения URL с использованием асинхронного кэша. - Реализация сервиса уведомлений с интеграцией Google SMTP. - Внедрение кеширования постов с помощью Redis в новостную ленту форума, снижение нагрузки на базу данных на 18%. - Оптимизация SQL-запросов в PostgreSQL, уменьшение среднего времени выполнения критических операций на 60%. - Внедрение RabbitMQ для обработки фоновых задач, снижение задержек при выполнении фоновых процессов на 40%.

Подробнее
E-commerce & Retail • Logistics & Transport
ДЛ
Даниил Л.
Москва
Java разработчик
Senior
4 058,94 Р/час
Reporting
ArtemisMQ
Grafana
automation
documentation
planning
approach
Реляционные БД
Spring Integration
WebSockets
+52

Даниил — Java-разработчик уровня Senior из Москвы. Специализируется на разработке цифровых платформ и веб-систем. Имеет опыт работы в отраслях E-commerce & Retail и Logistics & Transport. Ключевые навыки: Agile, Scrum, микросервисы, Spring Boot, Spring Data, Spring Security, CI/CD, Docker, Kubernetes, Git, Jenkins, PostgreSQL, MongoDB, Kafka, RabbitMQ, Redis, REST, WebSockets, многопоточное программирование. Участвовал в двух проектах: 1. Разработка цифровой платформы для автоматизации процессов подготовки, исполнения и анализа операций по гидравлическому разрыву пласта (с 2023 года). Задачи включали реализацию интеграции с оборудованием, автоматизацию отчётности, проектирование и реализацию микросервисов, поддержку качества кода, настройку системы алертов. 2. Разработка веб-системы для автоматизации планирования и управления транспортными операциями в логистической компании (2020–2023). Задачи включали проведение код-ревью, оптимизацию SQL-запросов, реализацию микросервисов, интеграцию GPS и ERP систем, настройку CI/CD пайплайна.

Подробнее
FinTech & Banking
НВ
Николай В.
Санкт-Петербург
QA FullStack
Senior
3 636,36 Р/час
AI
gpt
ChatGPT API
unit
JSON API
Postman
code
DevTools
REST
Git
+49

Легко осваиваю и внедряю новые технологии упрощая и автоматизируя рутинные практики. В Т-банк и Барс банке занимался Интеграцией со сторонними организациями. Например, интеграция с платёжными системами, когда надо было не только поднять тестовую среду с их API, но и гонять тесты на стыке наших сервисов и их. Постоянно приходилось ловить баги на уровне взаимодействия, решать вопросы совместимости. Работал в больших команды тестировщиков, на проекте с микросервисной архитектурой у нас был целый департамент QA, где каждый отвечал за отдельные модули. Было много митингов, распределение задач через Jira, плюс важная синхронизация тест-сьютов и стандартов тестирования, чтобы все держалось в рамках установленных стандартов.

Подробнее