Здравствуйте!
Меня зовут Никита, я Java-разработчик с опытом более 5 лет.
Изучив вашу вакансию, я увидел много точек пересечения со своим опытом — в моём стеке активно используются Java, Spring Boot, Spring Cloud, Kafka, PostgreSQL, Redis, Docker, Kubernetes и другие технологии, которые вы также применяете. Мне близок ваш подход и технический стек, поэтому я с интересом хотел бы присоединиться к команде и развиваться вместе с вами.
Буду рад возможности пообщаться и обсудить, как я могу быть полезен вашему проекту.
С уважением,
👨🎓Никита Оберган
TG: @nikitossaber


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
Проект: Интеграционная платформа ВТБ в рамках присоединения Почта Банка. Разработка микросервисной системы для миграции и сопровождения сотрудников, проведения проверок службой безопасности и интеграции с внутренними системами банка.
Задачи:
Управление данными сотрудников и анкетами:
Разработка REST API для поиска, получения и обновления данных сотрудников.
Реализация детальной карточки сотрудника: персональные данные, документы, адреса, контакты, анкеты, должности, подразделения и статусы.
Разработка persistence-слоя с использованием Spring Data JPA и Hibernate.
Реализация создания и обновления данных сотрудников, получаемых из нескольких внутренних систем банка.
Разработка и поддержка справочников: страны, семейное положение, родственники, льготы, должности и статусы сотрудников.
Автоматизация процессов службы безопасности:
Разработка backend-функциональности личного кабинета службы безопасности.
Реализация жизненного цикла проверки сотрудника: начало проверки → уточнение данных → завершение проверки → согласование/отказ.
Реализация ролевой модели доступа для сотрудников, кураторов и руководителей.
Разработка выборок активных, завершенных и назначенных пользователю проверок.
Реализация фильтрации и поиска сотрудников по подразделениям, статусам и организационной структуре банка.
Разработка сложных выборок с использованием custom repository и native SQL.
Реализация расчета сроков проверки с учетом рабочих дней, периодов уточнения и производственного календаря.
Интеграция с внутренними системами банка:
Интеграция с внешними и внутренними сервисами через REST API для получения персональных данных, документов, согласий и организационной информации сотрудников.
Реализация агрегации данных из нескольких информационных систем.
Реализация обработки ошибок внешних сервисов: timeout, ошибки авторизации, недоступность сервисов и ошибки обработки данных.
Реализация унифицированного маппинга технических ошибок интеграций в бизнес-ошибки приложения.
Использование WireMock для эмуляции внешних сервисов и интеграционного тестирования.
Асинхронное взаимодействие и кэширование:
Использование Apache Kafka для асинхронного взаимодействия между микросервисами.
Публикация и обработка событий об изменении данных сотрудников.
Реализация кэширования часто используемых данных с помощью Caffeine.
Актуализация локальных кэшей на основании Kafka-событий.
Организационная структура и фоновые процессы:
Разработка синхронизации организационной структуры банка с внешней системой.
Реализация scheduler-задач для периодического обновления данных.
Реализация постраничной обработки больших объемов данных.
Реализация механизма повторных попыток при ошибках обращения к внешним сервисам.
Сохранение и актуализация организационной структуры в PostgreSQL.
Разработка и качество:
Разработка и сопровождение микросервисной backend-архитектуры.
Написание и рефакторинг программного кода.
Проведение интеграционного тестирования.
Анализ и исправление дефектов на тестовых и production-like контурах.
Диагностика проблем REST-интеграций, Kafka, JWT/Security и взаимодействия frontend/backend.
Использование Postman и WireMock для тестирования API и внешних интеграций.
Работа с Git: feature/release-ветки, merge, разрешение конфликтов и подготовка изменений к релизу.
Стек: Java 21, Spring Boot 3.x, Spring MVC, Spring Data JPA, Hibernate, PostgreSQL, Apache Kafka, Maven, MapStruct, Lombok, Caffeine, REST API, JWT, WireMock, Postman, Docker, Git.
Задачи:
Управление заказами клиентов, статусами, сроками:
- Разработка REST API для создания, обновления и получения заказов.
- Реализация жизненного цикла заказа: создание → согласование → исполнение → закрытие.
- Интеграция с CRM-системой через REST API для синхронизации данных по клиентам и
контактам.
- Внедрение Circuit Breaker для защиты от сбоев внешних сервисов.
- Настройка уведомлений о статусе заказа через Kafka
Интеграция со складом, учет остатков, перемещение товаров,
- Разработка сервиса учета запасов:
- Реализация механизма резервирования товара при создании заказа.
- Использование Kafka для асинхронного обновления остатков между микро-сервисами.
- Кэширование часто запрашиваемых данных в Redis для повышения скорости доступа.
Покрытие unit тестов
Нагрузочное тестирование
Code review
Стек: Java 17, Spring Boot 3, Spring Security, Spring Cloud Config, Spring Cloud Netflix Eureka,
Spring Cloud OpenFeign, Spring Cloud Sleuth, Spring Cloud Circuit Breaker Resilience4J, Spring Data
JPA, Spring Data Redis, PostgreSQL, Kafka, Docker, Kubernetes, GitLab CI/CD, Prometheus
Проект:
Разработка системы предиктивного мониторинга и диагностики промышленного
оборудования для нефтегазовых компаний (основные заказчики — Беларусь нефть).
Нагрузка: поток телеметрии до 15 000 сообщений/с, PostgreSQL хранил до 800 млн записей, p95
— 120 мс. Проект создавался с нуля на микросервисной архитектуре.
Реализованный функционал:
- Разработка сервиса для расчёта технического состояния оборудования с кешированием и
оптимизацией времени отклика (снижение задержки ответа более чем в 6 раз).
- Реализация модуля для автоматического выявления аномалий в потоках данных с датчиков на
основе статистического алгоритма Z-Score, с сохранением результатов в базу данных и
публикацией событий в брокер сообщений (Kafka).
- Проведение миграции формата сообщений в Kafka с JSON на Avro без остановки системы:
реализована параллельная публикация в двух форматах, поддержка обоих форматов на
стороне потребителей, написаны контрактные тесты с использованием Confluent Schema
Registry.
- Настройка и внедрение партиционирования в PostgreSQL для ускорения обработки и
выборки больших объёмов данных.
- Разработка и доработка компонентов системы:
* Журналирование пользовательских действий (логирование аудита) с использованием AOP
* Система уведомлений — автоматическая отправка сообщений о критических событиях по
e-mail, SMS, Telegram.
* Система генерации отчетов — формирование и экспорт аналитических отчетов в PDF и CSV
по запросу пользователя.
Оберган Никита • Резюме обновлено 22 сентября 2026 в 16:45
Обязанности:
- разработка и сопровождение ключевых микросервисов (health-index, anomaly, notification)
- интеграция Kafka, PostgreSQL, Redis
- оптимизация производительности
- контрактное тестирование Kafka-потоков
- обеспечение качества кода (unit/integration тесты).
Команда: 3 backend (включая меня), 2 frontend, 2 QA, 1 системный аналитик, 1 DevOps.
Стек: Java 17, Spring Boot 3 (Web, Data JPA, Actuator, Spring for Kafka), PostgreSQL 15, Redis 7, Kafka
3, Lombok, MapStruct, JUnit 5, Testcontainers, OpenAPI 3, Grafana, Prometheus, Docker, Kubernetes,
Jira