Java developer

Москва, РФ
Миддл • Сеньор
Информационные технологии • Разработка
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы более 5 лет
Есть файл резюме (защищен)
О себе

На данный момент Java developer.

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

О СЕБЕ

Java Backend Developer с более чем 5 годами коммерческого опыта разработки высоконагруженных микросервисных систем. 
Экспертиза в Java 8 / 11 / 17, Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Cloud. 
Уверенно работаю с реляционными БД (PostgreSQL, Oracle) и NoSQL (MongoDB, Redis) через Hibernate / JPA / ORM. Проектирую и разрабатываю RESTful API, интегрирую сервисы через Apache Kafka (message broker) и REST. Имею опыт оркестрации бизнес-процессов через Camunda BPM 7 / BPMN нужен доступ к резюме Применяю Clean Architecture, паттерны проектирования, принципы SOLID, KISS, DRY. Пишу unit-тесты и интеграционные тесты (JUnit 5, Mockito, Testcontainers). Работаю с Docker, Kubernetes, Gitlab CI. 
JVM: модель памяти, garbage collection, многопоточность (Concurrency API, Stream API). 
Работаю в Agile / Scrum, провожу code review, документирую через Swagger / OpenAPI
 

КЛЮЧЕВЫЕ НАВЫКИ

Языки: Java 8 / 11 / 17, Kotlin

Java Core: Multithreading, Concurrency API, Stream API, Collections, JVM (memory model, GC), Design Patterns, Java SE

Фреймворки: Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, Spring Validation, Spring Actuator, Spring Web, Feign

ORM / миграции: Hibernate, JPA, ORM, Liquibase, Flyway, SQL, DDL

Реляционные БД: PostgreSQL, Oracle, SQL-оптимизация, индексы, хранимые процедуры

NoSQL / кэш: MongoDB, Redis

Message Broker: Apache Kafka (SASL, idempotent producer, acks=all, SCRAM-SHA-256)

BPM / оркестрация: Camunda BPM 7, BPMN 2.0

Безопасность: Spring Security, Keycloak, JWT, OAuth2

API: RESTful API, Swagger / OpenAPI 3, HTTP, JSON

Тестирование: Unit-тестирование, интеграционное тестирование: JUnit 5, Mockito, Testcontainers, Postman

CI/CD / DevOps: Docker, Docker Compose, Kubernetes, Helm, Gitlab CI, Maven, Gradle, Git

Мониторинг: Prometheus, Grafana, Logback, Jaeger (distributed tracing)

Архитектура: Microservices, Event-Driven Architecture, Clean Architecture, SOLID, KISS, DRY, REST

Процессы: Scrum, Agile, Code Review, Jira, Confluence

 

ОПЫТ РАБОТЫ

Айтикью Груп ·Москва · ИТ / системная интеграция

Java-разработчик (Middle+) · Февраль 2024 — настоящее время (1 год 6 мес.)

Проект 1 — DCVM Process Manager: платформа персонализированного маркетинга 

Высоконагруженная event-driven микросервисная платформа: автоматизация жизненного цикла маркетинговых кампаний (SMS, Push, Email, Viber) для миллионов покупателей . 10+ Java/Spring Boot микросервисов.

✅ Дорабатывал и поддерживал ключевой оркестрирующий микросервис на Java 17 и Spring Boot; реализовывал BPMN нужен доступ к резюме процесс из 10+ этапов в Camunda BPM 7 — полный жизненный цикл маркетинговых кампаний от запуска до завершения.
✅ Проектировал PostgreSQL-схемы; писал сложные SQL-запросы, DDL-скрипты, оптимизировал индексы; управлял миграциями через Liquibase; работал с ORM-маппингами через Hibernate / JPA.
✅ Реализовывал event-driven интеграции через Apache Kafka как message broker: конфигурировал 10+ kafka топиков между сервисами.
✅ Использовал Redis как высокопроизводительное NoSQL-хранилище ключей для high-load операций; работал с MongoDB для хранения неструктурированных данных.
✅ Разрабатывал background jobs на Spring Scheduling ( нужен доступ к резюме ).
✅ Проектировал и разрабатывал RESTful API (Spring MVC, Spring Web) для интеграции с основными сервисами; документировал API через Swagger / OpenAPI 3.
✅ Интегрировал сервис с внешними системами через REST и Kafka.
✅ Обеспечивал безопасность через Spring Security, Keycloak, JWT; реализовывал многопоточную обработку запросов с применением Concurrency и паттернов проектирования.
✅ Настраивал distributed tracing через Jaeger; выстраивал мониторинг через Prometheus + Grafana + Logback; контейнеризировал сервисы через Docker.
✅ Писал unit-тесты и интеграционные тесты — JUnit 5, Mockito, Testcontainers; покрывал ключевые бизнес-сценарии; проводил code review; вёл задачи в Jira, документацию — в Confluence.

Стек: Java 17, Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, Spring Actuator, Camunda BPM 7, BPMN 2.0, Apache Kafka, Redis, PostgreSQL, MongoDB, Greenplum, ClickHouse, Hibernate, JPA, Liquibase, RESTful API, Swagger/OpenAPI 3, Keycloak, JWT, Docker, Kubernetes, Helm, Gitlab CI, Prometheus, Grafana, Logback, Jaeger, JUnit 5, Mockito, Testcontainers, Maven, Gradle, Git, Scrum, Jira, Confluence

Проект 2 — B2B-маркетплейс для дистрибуции товаров по России

Микросервисная платформа: каталог, заказы, логистика, аналитика. Java 17 + Kotlin, высоконагруженная архитектура.

✅ Дорабатывал и поддерживал ключевой оркестрирующий микросервис на Java 17 и Spring Boot; реализовывал BPMN нужен доступ к резюме процесс из 10+ этапов в Camunda BPM 7 — полный жизненный цикл маркетинговых кампаний от запуска до завершения.
✅ Проектировал PostgreSQL-схемы; писал сложные SQL-запросы, DDL-скрипты, оптимизировал индексы; управлял миграциями через Liquibase; работал с ORM-маппингами через Hibernate / JPA.
✅ Реализовывал event-driven интеграции через Apache Kafka как message broker: конфигурировал 10+ топиков между сервисами.
✅ Использовал Redis как высокопроизводительное NoSQL-хранилище ключей для high-load операций; работал с MongoDB для хранения неструктурированных данных.
✅ Разрабатывал background jobs на Spring Scheduling ( нужен доступ к резюме ).
✅ Проектировал и разрабатывал RESTful API (Spring MVC, Spring Web) для интеграции с основными сервисами; документировал API через Swagger / OpenAPI 3.
✅ Интегрировал сервис с внешними системами через REST и Kafka.
✅ Обеспечивал безопасность через Spring Security, Keycloak, JWT; реализовывал многопоточную обработку запросов с применением Concurrency и паттернов проектирования.
✅ Настраивал distributed tracing через Jaeger; выстраивал мониторинг через Prometheus + Grafana + Logback; контейнеризировал сервисы через Docker.
✅ Писал unit-тесты и интеграционные тесты — JUnit 5, Mockito, Testcontainers; покрывал ключевые бизнес-сценарии; проводил code review; вёл задачи в Jira, документацию — в Confluence.

 

Стек: Java 17, Kotlin, Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, Feign, RESTful API, Apache Kafka, Redis, PostgreSQL, Oracle, MongoDB, Hibernate, JPA, Liquibase, Swagger/OpenAPI 3, Keycloak, JWT, Docker, Kubernetes, Helm, Gitlab CI, Prometheus, Grafana, Logback, JUnit 5, Mockito, Testcontainers, Gradle, Maven, Git, Scrum, Jira, Confluence

 

Би Телеком ·Москва · ИТ / телекоммуникации

Java-разработчик (Middle) · Октябрь 2021 — Январь нужен доступ к резюме года 4 мес.)

BSS-система для телеком-оператора: биллинг, тарификация, управление абонентами. Высоконагруженная микросервисная архитектура.

  • Разрабатывал микросервисы на Java 11 с использованием Spring Boot, Spring Data JPA, Hibernate / JPA / ORM; реализовывал бизнес-логику биллинговых операций с применением паттернов проектирования (Strategy, Template Method) и принципов SOLID.
  • Проектировал и разрабатывал RESTful API (Spring MVC) для интеграции с биллинговыми системами и frontend; разрабатывал DTO, маппинги, валидацию; документировал контракты через Swagger / OpenAPI.
  • Работал с PostgreSQL: проектировал схемы таблиц, писал и оптимизировал сложные SQL-запросы, строил индексы; управлял миграциями через Liquibase.
  • Применял многопоточность (Java Concurrency API, Stream API) для обработки высоконагруженных потоков биллинговых событий.
  • Поддерживал инфраструктуру на базе Docker и Kubernetes; настраивал мониторинг через Grafana + Prometheus.
  • Писал unit-тесты (JUnit 5); следовал принципам SOLID, DRY, KISS; проводил code review в рамках распределённой Scrum-команды.

 

Стек: Java 11, Spring Boot, Spring Data JPA, Hibernate, JPA, ORM, RESTful API, Spring MVC, PostgreSQL, Liquibase, Docker, Kubernetes, Grafana, Prometheus, JUnit 5, Maven, Git, Gitlab, Scrum

 

АЙТИ-СОЛЮШНС ·Москва

Java-разработчик (Junior+) · Февраль 2020 — Октябрь нужен доступ к резюме год 9 мес.)

CRM-система для аптечной сети. Монолитная архитектура на Java 8 + Spring Boot.

  • Разрабатывал backend-логику на Java 8 с использованием Spring Boot, Spring MVC, Spring Security; проектировал слои бизнес-логики, DTO, сущности с применением паттернов проектирования (MVC, Repository, Service Layer).
  • Писал и оптимизировал SQL-запросы для PostgreSQL; проектировал структуры таблиц; работал с Hibernate и Spring Data JPA / ORM; участвовал в рефакторинге и улучшении производительности запросов.
  • Разрабатывал RESTful API; контролировал сборку через Maven; применял принципы SOLID и DRY; участвовал в планировании и обсуждении архитектуры.

 

Стек: Java 8, Spring Boot, Spring MVC, Spring Security, RESTful API, PostgreSQL, Hibernate, JPA, ORM, Maven, Gitlab, Git

ОБРАЗОВАНИЕ

 

Высшее  · Россия

ДОПОЛНИТЕЛЬНО

 

Языки: Русский — родной

Занятость: Полная занятость, частичная занятость, проектная работа

График: Полный день, гибкий график, удалённая работа

Есть дополнительная информация

Вы увидите полное резюме как только у вас будет доступ


Специализация
Информационные технологииРазработка
Отрасль и сфера применения

Уровень
МиддлСеньор

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


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