Java Developer

Москва, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Backend • Java • Hibernate • Spring • PostgreSQL • Amazon S3
Релокация • Удаленная работа • Работа в офисе
Опыт работы от 3 до 5 лет
Есть файл резюме (защищен)
О себе

На данный момент Старший разработчик.

Мои компетенции и опыт

Java Backend Developer
нужен доступ к резюме | нужен доступ к резюме | TG: нужен доступ к резюме
Java Developer (4+ лет опыта)
О себе
Java-разработчик с опытом более 4 лет. Специализируюсь на построении высоконагруженных, отказоустойчивых платформ и микросервисных архитектур с нуля. Ищу позицию в финтех-команде, где могу применить экспертизу в распределенных системах (Kafka, CQRS, Saga) и JVM-оптимизации для создания масштабируемых банковских продуктов.
Опыт работы
Компания: Emdev | Старший разработчик | Ноябрь 2021 – настоящее время

Работал над высоконагруженными микросервисами и внутренней инфраструктурой компании, участвуя на всех этапах жизненного цикла системы: проектирование архитектуры, разработка функций, оптимизация производительности, code review и онбординг новых сотрудников. Взаимодействовал с командой и заказчиками для обсуждения реализации, согласования требований и оценки решений, участвовал в планировании спринтов и формировании приоритетов.
Разработал микросервис полного цикла согласования заявок (СЭД), интегрировав его с 3 внешними учетными системами через REST и Kafka — система обрабатывает до нужен доступ к резюме заявок в сутки с сокращением ручного вмешательства на 90%.
Декомпозировал монолит и перевел межсервисное взаимодействие на асинхронную модель с Apache Kafka — снизил coupling между модулями на 40%, ускорил внедрение новых функций на 30%.
Выделил корпоративную СЭД с Flowable-оркестрацией, ускорив формирование отчетности на 70%, критические бизнес-процессы перевел на асинхронный Kafka-стриминг; оптимизация JVM (G1GC, tuning allocation rate) сократила GC-паузы с 200 мс до 50 мс.
Реализовал бизнес-процесс обработки отпусков из 12 шагов: кастомные Java-делегаты, REST-валидация остатков через API, SLA-таймеры — обеспечена 100% прозрачность этапов, автоматическая эскалация нарушений сроков.
Разработал микросервис сквозного цикла отгрузки, интегрировав с 5 внешними системами через REST и Kafka — ручное участие снизилось на 85%, обработка заявок выросла до ~ нужен доступ к резюме в сутки.
Оптимизировал SQL-запросы и внедрил потоковую генерацию отчетов (> нужен доступ к резюме строк) с Apache POI SXSSFWorkbook — время формирования отчётов сократилось с 20 до 6 секунд (−70%).
Проводил code review и онбординг команды из 4 разработчиков, с фокусом на архитектуру, читаемость кода и безопасность.

Hard Skills & Technology Stack
Языки: Java 8, 11, 17, 21 - SQL, JPQL, HQL
Фреймворки: Spring Boot 3, Spring Cloud, Spring Security, Spring Data JPA / JDBC, Hibernate, JUnit 5, Mockito, Testcontainers
Микросервисы и интеграция: Event-Driven Architecture, Apache Kafka, RabbitMQ, gRPC, REST API, GraphQL (базово), OpenAPI
Процессная оркестрация: Flowable, Camunda, BPMN
Базы данных и кэши: PostgreSQL, MongoDB, Redis, Liquibase / Flyway
Высокие нагрузки и наблюдаемость: High-Load, JVM Tuning (G1GC, ZGC), Prometheus, Grafana
Контейнеризация и CI/CD: Docker, Kubernetes, Helm, Jenkins, GitLab CI, Maven, Gradle, Git
Паттерны и практики: DDD, CQRS, Saga, Outbox Pattern, Event Sourcing, Code Review, Scrum / Kanban

Фокус и интересы
Разработка высоконагруженных внутренних продуктов с длинным жизненным циклом: проектирование архитектуры, продакшен-поддержка, эволюционное развитие.
Влияние на конечный продукт, рост в сторону Team Lead / Tech Lead, сохраняя hands-on разработку.
Эксперименты с AI-инструментами (ассистенты для ревью, поиск по кодовой базе, авто-документирование) с фокусом на измеримый эффект.



Есть файл резюме (защищен)


Интересные кандидаты