Специалисты · FC-109

Backend-разработчик (Java / Kotlin) Senior

Разработчик с 15-летним опытом создания серверных решений на Java и Kotlin. Проектирует и разрабатывает высоконагруженные системы с использованием Spring Framework, систем очередей и различных СУБД. Руководит командами разработки, выстраивает процессы CI/CD, обеспечивает масштабируемость и надёжность приложений.

  • Seniorгрейд
  • 15 летопыт
  • 7проектов в CV
  • 3отрасли
JavaKotlinPythonPHPC#Spring BootPostgreSQLDockerKubernetesSpring

Стек

Технологии

Прочее
JavaKotlinPythonPHPJavaScriptC#Spring FrameworkSpring BootSpring MVCSpring DataSpring SecurityHibernateAndroid SDKDagger2KoinRoomLiveDataMoxyMosbyPostgreSQLClickHouseElasticsearchRedisMS SQLMySQLOracleFireBirdSQLiteDockerKubernetesJenkinsGitLab CIPrometheusGrafanaGitMavenGradleLiquibaseFlywayApache KafkaRabbitMQActiveMQ

Экспертиза

Что умеет

Прочее

  • Проектирование и развитие микросервисной backend-архитектуры
  • Выделение новых сервисов
  • Интеграция сервисов
  • Разработка backend на Java / Spring
  • Разработка Android-приложений на Kotlin / Java
  • REST API
  • Работа с PostgreSQL, Redis, Elasticsearch, ClickHouse
  • Настройка CI/CD на Jenkins и GitLab CI
  • Мониторинг через Prometheus и Grafana
  • Декомпозиция задач
  • Контроль сроков
  • Code review
  • Поддержание инженерных практик

Проекты

Над чем работал

Названия заказчиков не раскрываются. Детали обсуждаем на встрече.

Крупный ИТ-интегратор - руководство backend-направлением

Руководитель группы разработки / Backend LeadМай 2024 - настоящее время

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

Команда: PM / Project Manager, Backend Lead, 6 Backend Developers, 2 Frontend Developers, 2 QA Engineers, 2 системных / бизнес-аналитика, DevOps Engineer, при необходимости подключались архитектор и представители заказчика.

  • Руководил backend-направлением: декомпозировал инициативы на технические задачи, распределял их между разработчиками, контролировал сроки, качество реализации и готовность к релизу.
  • Участвовал в проектировании backend-решений: согласовывал границы сервисов, подходы к интеграции, структуру API, работу с данными и требования к отказоустойчивости.
  • Проводил code review, помогал команде с архитектурными и техническими решениями, добивался единых подходов к качеству кода, обработке ошибок, логированию и тестируемости.
  • Координировал взаимодействие backend-команды с DevOps, QA, аналитиками и заказчиком по вопросам требований, инфраструктуры, релизов, дефектов и сопровождения продуктовой среды.
  • Настраивал и сопровождал CI/CD-процессы на Jenkins и GitLab CI, участвовал в автоматизации сборки, проверки и поставки изменений в целевые окружения.
  • Организовывал мониторинг сервисов через Prometheus и Grafana, анализировал технические дефекты, инциденты, метрики производительности и причины нестабильной работы сервисов.
  • Java
  • Kotlin
  • Spring
  • PostgreSQL
  • Jenkins
  • GitLab CI
  • Prometheus
  • Grafana
  • Docker
  • Kubernetes
  • Git
  • Agile
  • Jira / Confluence

Крупный ИТ-интегратор - развитие микросервисной backend-платформы

Backend Developer / Java & Kotlin Developer02.2023 — 07.2026

Микросервисная backend-платформа для автоматизации технологических и бизнес-процессов предприятия. Система обеспечивала работу прикладных модулей, хранение и обработку данных, обмен событиями между сервисами и интеграцию с внешними системами.

Команда: PM, 5 Backend Developers, 2 Frontend Developers, 2 QA Engineers, системный / бизнес-аналитик, DevOps Engineer, архитектор на ключевых этапах проектирования.

  • Разрабатывал backend-сервисы на Java / Spring Boot и Kotlin-интеграции: бизнес-логику, REST API, слои работы с данными, интеграционные адаптеры и служебные компоненты.
  • Разрабатывал и дорабатывал Android-функциональность на Kotlin / Java: клиентскую бизнес-логику, экраны, обработку пользовательских сценариев, локальное хранение данных и взаимодействие с backend API.
  • Использовал Android Studio, Dagger2, Koin, Room, LiveData, Moxy / Mosby, SQL / SQLite; исправлял дефекты в существующем Android-коде и поддерживал стабильность мобильного клиента.
  • Выделял новые микросервисы из существующей функциональности, определял границы ответственности сервисов, дорабатывал существующие компоненты и интегрировал их между собой.
  • Реализовывал взаимодействие с PostgreSQL, Redis, Elasticsearch и ClickHouse: запросы, репозитории, индексацию / поиск, кэширование и чтение аналитических данных.
  • Участвовал в расширении микросервисной архитектуры за счет выделения самостоятельных сервисов и переноса части функциональности из монолитных / связанных компонентов.
  • Улучшал сопровождаемость backend-кода через рефакторинг, более четкие контракты API, работу с ошибками и покрытие критичной логики тестами.
  • Оптимизировал работу отдельных операций за счет анализа запросов, пересмотра логики работы с данными и использования подходящих хранилищ под разные сценарии.
  • Усилил связку mobile + backend: формализовал API-контракты и снижал количество интеграционных дефектов между Android-клиентом и серверной частью.
  • Работал с контейнеризацией и окружениями Docker / Kubernetes: конфигурации сервисов, проверка работоспособности после деплоя, анализ проблем на стендах.
  • Поддерживал CI/CD-пайплайны в Jenkins и GitLab CI, участвовал в автоматизации сборки, проверки и доставки изменений.
  • Анализировал производительность backend-части, работал с логами и метриками, использовал Grafana для диагностики проблем и контроля состояния сервисов.
  • Java
  • Kotlin
  • Spring Framework
  • Spring Boot
  • PostgreSQL
  • Docker
  • Kubernetes
  • Redis
  • Elasticsearch
  • ClickHouse
  • Grafana
  • GitLab CI
  • Jenkins
  • Git
  • REST API

Дистрибьютор товаров повседневного спроса - backend для Android-приложения и внутренних сервисов логистики

Android-разработчик/Backend Developer01.2020 — 01.2023

Серверная часть Android-приложения и внутренних сервисов для поддержки логистических, складских и транспортных процессов компании.

Команда: PM / руководитель проекта, 2 Java Developers, 1 Android Developer, 1 QA Engineer, 1 аналитик, DevOps / системный администратор по инфраструктурным задачам.

  • Разрабатывал backend для Android-приложения на Kotlin / Java: REST API, серверную бизнес-логику, обработку запросов мобильного клиента и работу с данными.
  • Проектировал и поддерживал API-контракты на OpenAPI 2.0, описывал методы, структуры запросов / ответов и правила обработки ошибок.
  • Реализовывал серверные сценарии для логистических и складских операций: фиксацию статусов, передачу данных между клиентом и backend, проверку входных данных и обновление сущностей.
  • Работал с PostgreSQL: проектирование таблиц под новые сценарии, SQL-запросы, доработка схемы данных, анализ проблем с производительностью и целостностью данных.
  • Участвовал в командной разработке через Git, сопровождал изменения от разработки до проверки и внедрения.
  • Java
  • Kotlin
  • Spring
  • PostgreSQL
  • OpenAPI 2.0
  • REST API
  • Git

Федеральная розничная сеть - прикладное ПО и клиент-серверные приложения для розничной сети

Инженер-программист / Backend & Applied Software Developer12.2018 — 12.2019

Внутренние прикладные решения для крупной розничной сети, используемые для автоматизации операционных и учетных процессов.

Команда: Команда около 10 человек: руководитель / Team Lead, 3 Python Developers, аналитик, QA / специалист проверки, DBA / специалист по БД, специалисты сопровождения.

  • Разрабатывал прикладное ПО на Python: обработку файлов, формирование отчетов, автоматизацию бизнес-операций и интеграцию с внешними / внутренними системами.
  • Создавал и поддерживал клиент-серверные приложения, связанные с Oracle, FireBird и PostgreSQL.
  • Реализовывал JS-компоненты для внутренних задач и вспомогательной автоматизации.
  • Разрабатывал SQL-запросы, дорабатывал структуру данных и участвовал в диагностике ошибок на уровне БД.
  • Работал с SVN и Git, участвовал в командной разработке, сопровождении и передаче изменений в эксплуатацию.
  • Python
  • JavaScript
  • Oracle
  • FireBird
  • PostgreSQL
  • SQL
  • SVN
  • Git

ИТ-подрядчик нефтегазовой отрасли - отчетность и система учета движения нефтепродуктов

Инженер-программист02.2018 — 11.2018

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

Команда: PM / руководитель внедрения, 3 C# Developers, аналитик, QA / специалист приемки, представитель заказчика, DBA / специалист по MS SQL.

  • Разрабатывал отчетность на базе существующих интегрированных систем: SQL-запросы, выборки, формы отчетов и прикладную обработку данных.
  • Поддерживал и сопровождал приложения: анализировал ошибки пользователей, исправлял дефекты, дорабатывал бизнес-логику и помогал при внедрении.
  • Участвовал во внедрении решения для учета движения нефтепродуктов на нефтеперерабатывающий завод: проверка сценариев, доработка функциональности, взаимодействие с представителями заказчика.
  • Работал с C# и MS SQL: прикладная логика, запросы, процедуры, поддержка корректности расчетов и отчетных данных.
  • C#
  • MS SQL
  • SQL
  • отчетность
  • сопровождение приложений

Крупная страховая медицинская организация - высоконагруженный страховой проект

Java Developer / Инженер-программист03.2016 — 01.2018

Внутренняя информационная система страхового сектора с высокой нагрузкой на прикладную логику и базу данных.

Команда: PM / руководитель проекта, Team Lead, 5 Java Developers, QA Engineers, аналитик, DBA / специалист по MS SQL, специалисты сопровождения.

  • Разрабатывал новый функционал и исправлял дефекты в высоконагруженном страховом проекте.
  • Работал с Java 7 и Swing: доработка прикладной части, пользовательских сценариев, бизнес-логики и обработки данных.
  • Разрабатывал и сопровождал объекты MS SQL: хранимые процедуры, триггеры, таблицы, представления и сложные SQL-запросы.
  • Участвовал в code review, работал с Git / GitLab, анализировал изменения коллег и поддерживал качество существующей кодовой базы.
  • Использовал NetBeans и IntelliJ IDEA, занимался диагностикой дефектов на стыке приложения и базы данных.
  • Java 7
  • Swing
  • MS SQL
  • Git
  • GitLab
  • NetBeans
  • IntelliJ IDEA

Региональное дорожное предприятие - веб-система для 18 филиалов

Ведущий инженер-программист / Full-stack Developer02.2014 — 02.2016

Внутренняя веб-система для централизованной работы 18 филиалов предприятия с объемом данных около 200 000 строк.

Команда: Руководитель / заказчик со стороны предприятия, 3 PHP Developers / специалиста сопровождения, представители филиалов как пользователи и источники требований.

  • Разрабатывал веб-проект для 18 филиалов: backend-логику, пользовательские сценарии, интерфейсные компоненты и работу с MySQL.
  • Использовал PHP с применением ООП и шаблонов проектирования для структурирования кода и поддержки расширяемости системы.
  • Разрабатывал JS / jQuery-компоненты, а также отдельные .NET-компоненты в рамках задач автоматизации.
  • Проектировал и оптимизировал объекты базы данных, SQL-запросы и структуру хранения данных.
  • Профилировал и оптимизировал MySQL, находил узкие места в запросах и логике обработки данных.
  • PHP
  • ООП
  • шаблоны проектирования
  • MySQL
  • JavaScript
  • jQuery
  • .NET
  • NetBeans
  • MS Visual Studio

Заявка

Запросить этого специалиста

Пришлём полное CV и предложим дату старта. Если профиль уже занят — подберём равнозначного.

Все специалисты

Ответим в течение рабочего дня (Пн–Пт, 10:00–19:00 МСК). Менеджер на связи по телефону, почте и в мессенджерах — пишите там, где удобно.