Дмитрий П. Java разработчик, Middle+

ID 27655
ДП
Дмитрий П.
Мужчина, 31 год
Россия, Нижний Новгород, UTC+3
Ставка
3 339,64 Р/час
вкл. НДС 5% (123.81 Р)
Специалист доступен с 13 сентября 2025 г.

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

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Middle+
Навыки
Java
Hibernate
Spring
Spring Boot
MVC
Data
Security
REST API
JUnit
Mockito
TestContainers
Maven
Gradle
Docker
Kubernetes
Apache Kafka
Swagger
OpenAPI
PostgreSQL
MongoDB
Redis
H2
Git
GitLab
Jira
Confluence
Postman
Insomnia
Jenkins
Gitlab CI
Camunda
Отрасли
E-commerce & Retail
HRTech
Знание языков
Английский — B1
Главное о специалисте
Дмитрий — Java-разработчик уровня Middle+ из Нижнего Новгорода. Специализируется на разработке микросервисной архитектуры с учётом масштабируемости и отказоустойчивости. Имеет опыт работы с Hibernate, Spring Framework, Spring Boot, REST API, JUnit, Mockito, Testcontainers, Maven, Gradle, Docker, Kubernetes и другими технологиями. Участвовал в проектах в отраслях HRTech и E-commerce & Retail. В рамках проектов занимался разработкой API, интеграцией с внутренними и внешними сервисами, оптимизацией запросов к БД, написанием unit- и интеграционных тестов, участием в CI/CD настройках, проведением код-ревью и взаимодействием с аналитиками и фронтенд-разработчиками. Достижения включают оптимизацию интеграции данных, улучшение архитектуры данных, реализацию gRPC-интеграции между сервисами, настройку mTLS-аутентификации между микросервисами, генерацию отчётов в Excel и настройку REST API для интеграции с Confluence. Общая продолжительность работы на проектах — 4 года 1 месяц.
Проекты   (5 лет 6 месяцев)
Проект: Разработка HRMS. Система управления.
Роль
Java разработчик
Обязанности
Описание проекта: Панель управления ресурсами – панель, которая помогает руководителю анализировать достаточность ресурсов, моделировать ресурсы и совершать действия по изменению количества этих ресурсов. Определенные параметры управления: структура ресурсов, полномочия и возможности. Продукт позволяет руководителю получать ресурсы за оптимальную стоимость оптимального/необходимого качества. Обязанности: 1. Проектирование и разработка микросервисной архитектуры с учетом масштабируемости и отказоустойчивости; 2. Разработка API для управления ресурсами (учет сотрудников, бюджетирование, планирование); 3. Интеграция с внутренними сервисами компании (учет заявок, оргструктура, финансы) через REST/gRPC; 4. Оптимизация запросов к БД (PostgreSQL), кэширование данных с Redis; 5. Написание unit- и интеграционных тестов (JUnit, Mockito, Testcontainers); 6. Участие в CI/CD настройках; 7. Проведение код – ревью; 8. Взаимодействие с аналитиками (ВА/SA) и фронтенд – разработчиками для согласования API. Команда: РМ, Java разработчики – 4 человека, ВА/SA аналитики – 3 человека, Frontend – 2 человека, QA инженер, DevOps, Design, Архитектор.
Достижения
1. Оптимизация интеграции данных: ○ Реализовал механизм дельты для синхронизации данных, что сократило объем передаваемой информации и ускорило процесс обновления данных в системе. 2. Улучшение архитектуры данных: ○ Внедрил soft delete (логическое удаление) для критических сущностей, что позволило сохранять историю данных без физического удаления и упростило восстановление информации.
Стек специалиста на проекте
PostgreSQL, Git, REST, Jira, Confluence, Agile, JUnit, Mockito, Spring Boot, Maven, Hibernate, Spring Security, GitLab, OpenShift, Liquibase, Spring MVC, Spring Data, Redis, Gitlab CI, Java 21
Отрасль проекта
HRTech
Период работы
Май 2024 - По настоящее время  (1 год 5 месяцев)
Проект: Backend для мобильного приложения в сфере коммерции.
Роль
Java разработчик
Обязанности
Описание проекта: Бэкенд для мобильного приложения, обеспечивающий функциональность и интеграцию с различными сервисами. Обязанности: 1. Разработка и поддержка микросервисов на Java; 2. Обеспечение аутентификации и авторизации пользователей, ключая работы с токенами и безопасностью данных; 3. Интеграция с внешними API для получения данных, таких как геолокация, социальные сети и платежные системы; 4. Реализация обмена сообщениями в реальном времени с использованием WebSocket и других технологий; 5. Настройка кэширования данных с использованием Spring Cache для ускорения обработки запросов и снижения нагрузки на сервер; 6. Обеспечение мониторинга и диагностики системы, включая настройку системы хранения и анализа логов. Команда: Тимлид, Java разработчики – 4 человека, DevOps, BA/SA аналитики – 3 человека, QA инженеры – 2 человека.
Достижения
● Реализовал gRPC-интеграцию между сервисом заказов и инвентаризации, что сократило время синхронизации данных о наличии товаров с 5 сек до 500 мс. ● Настроил mTLS-аутентификацию между микросервисами с использованием NGINX и сертификатов, что повысило безопасность и предотвратило несанкционированные вызовы API (снижение инцидентов на 30%).
Стек специалиста на проекте
PostgreSQL, REST, Jira, Confluence, Agile, JUnit, Spring Boot, Gradle, Hibernate, Jenkins, Kubernetes, GitLab, Liquibase, gRPC, ELK, Spring AOP, Spring Data, Redis, Java 17
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2022 - Май 2024  (2 года 4 месяца)
Проект: Внутренний проект для управления проектами и задачами.
Роль
Java разработчик
Обязанности
Описание проекта: Эффективный инструмент для управления проектами и задачами, который помогает командам организовывать и контролировать рабочие процессы. Обязанности: 1. Интеграция с внутренними API для доступа к данным о сотрудниках, проектах, бюджетах, инвентаризации и т.д; 2. Создание аналитических отчетов с использованием Apache POI на основе собранных данных для оценки производительности и пользовательского опыта; 3. Интеграция с механизамами отправки уведомлений по электронной почте о важных событиях и изменениях в проектах; 4. Разработка и тестирование микросервисов. Команда: Тимлид, Java разработчики – 4 человека, DevOps, BA/SA аналитики – 4 человека, QA инженеры – 2 человека, Мануальные тестировщики – 2 человека, Frontend разработчики – 2 человека, UX/UI дизайнер.
Достижения
Реализовал генерацию отчетов в Excel (Apache POI) по эффективности команды, что сократило время ручного сбора данных. ○ В отчеты включены: прогресс задач, сроки выполнения, проблемные задачи. ○ Настроил REST API для интеграции с Confluence, автоматизируя документацию по задачам.
Стек специалиста на проекте
PostgreSQL, Git, REST, JUnit, Mockito, Spring Boot, Maven, Hibernate, Jenkins, Spring Security, Kubernetes, GitLab, Liquibase, ELK, Spring Data, Redis, Java 17+
Отрасль проекта
E-commerce & Retail
Период работы
Апрель 2020 - Сентябрь 2022  (2 года 6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
НГТУ им. Р.Е. Алексеева
Специальность
Конструкторско технологическое обеспечение машиностроительных производств
Завершение учебы
2016 г.

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

RnD
ДП
Дмитрий П.
Арзамас
Java разработчик
Middle+
3 082,74 Р/час
Apache Kafka
Data
Docker
Framework
Gradle
Hibernate
JPA
JUnit
Kubernetes
Maven
+31

Дмитрий — Java-разработчик уровня Middle+ из Арзамаса, Россия. Специализируется на разработке микросервисов с использованием Spring Boot, Spring, Hibernate, JPA. Имеет опыт работы с базами данных PostgreSQL, MongoDB, Redis, а также с инструментами Docker, Kubernetes, Gradle, Maven. Опытный разработчик, который всегда ответственно подходит к поставленным задачам и стремится к поиску оптимального их решения. Заинтересован в написании качественного кода, который будет не только хорошо работать, но и легко поддерживаться. В своей работе придерживаюсь соблюдения чистоты кода и внедрения новейших технологий разработки. Легко нахожу общий язык с коллективом и быстро в нём адаптируюсь. Всегда открыт к критике и обсуждению выполненных задач. Ключевые навыки: ● Проектирование приложений с нуля, разработка гибкой архитектуры. ● Создание и поддержка микросервисной архитектуры. ● Оценка времени разработки и участие в ежедневных собраниях. ● Улучшение производительности и оптимизация серверной части. ● Интеграция и оркестрация микросервисов с использованием Kubernetes. ● Написание чистого, читаемого, расширяемого кода. ● Внедрение систем мониторинга и логирования для микросервисов. ● Участие в процессе код-ревью. ● Управление конфигурацией и автоматизация деплоя микросервисов. ● Обеспечение отказоустойчивости и масштабируемости микросервисов. Общая продолжительность работы на проектах — 5 лет.

Подробнее
FinTech & Banking • FoodTech • Government & Public Sector • Logistics & Transport • Manufacturing
АВ
Артур В.
Тюмень
Java разработчик
Senior
3 506,49 Р/час
методологии
Compose
ELK
Grafana
assertj
архитектура
AWS
GitLab
Разработка
брокеры сообщений
+109

Мой путь в IT — это постоянный поиск баланса между технической глубиной и решением бизнес-задач. За 5 лет работы с Java я убедился: даже самый сложный код имеет ценность только тогда, когда он становится частью системы, которая работает для людей. В проектах, где требовалось масштабировать сервисы или интегрировать разнородные системы, я учился видеть не только код, но и контекст. Например, оптимизация процессов обработки данных или внедрение инструментов для прозрачности инфраструктуры — это не просто задачи из джуры, а шаги к тому, чтобы заказчик получил результат быстрее и без потерь. Мне близок подход, где разработчик — не просто исполнитель, а участник диалога. Будь то проектирование микросервисов, настройка CI/CD или менторство коллег — я стараюсь работать так, чтобы код и процессы становились надежным фундаментом, а не временным решением. Ищу команду, где смогу применять этот опыт. Готов решать задачи, требующие как технической экспертизы, так и умения слушать, анализировать и предлагать. Самая интересная задача: Реализация интеграции с 5 разнородными источниками данных (PostgreSQL, Elasticsearch, внешние API) для генерации PDF-документов в реальном времени. · Нужно было обеспечить синхронную работу с системами, которые имели разные форматы данных и latency. · Добавил асинхронную обработку через Kafka: данные собирались в фоне, а пользователь получал уведомление о готовности документа. · Использовал Redis для кэширования шаблонов и часто запрашиваемых данных Самая технически сложная задача: Обработка 5000+ событий в секунду с IoT-датчиков в реальном времени без потерь данных. · Kafka не справлялась с пиковой нагрузкой: сообщения терялись, потребители отставали. · Данные о температуре плавки и составе сплавов критичны для качества продукции. Решение которое внедлил для решения проблемы: · Перераспределил партиции Kafka, увеличив их количество, и настроил сжатие сообщений. · Внедрил Apache NiFi как буферный слой для предобработки данных перед отправкой в Kafka

Подробнее
FinTech & Banking • Government & Public Sector • HRTech
АБ
Александр Б.
Минск
Java разработчик
Middle+
3 506,49 Р/час
Apache Kafka
Bitbucket
boot
Camunda
cloud
Config
Confluence
Data
Docker
Docker Compose
+48

Инженер-программист с опытом работы более 4+ лет. Отличные знания и практический опыт в веб-разработке. Знание шаблонов проектирования и Agile методологий (Scrum). Глубокие знания и практический опыт работы с Java Core, Spring (Boot, MVC, Web, Data, Cloud, Security, Test). Отличные коммуникативные навыки, облегчающие гладкое взаимодействие с клиентами и коллегами. Языки программирования Java. Бэкенд Spring(Boot, Data, MVC, Web, Security, Integration, Cloud, Test), Spring Cloud(Eureka, Config), JPA, REST, Hibernate, JOOQ, Flyway, MapStruct, Lombok, ELK, Swagger, OpenAPI, Maven, Gradle, Junit, Mockito. BPMN Camunda. Базы данных PostgreSQL, MongoDB, Redis. Брокеры сообщений Apache Kafka, Kafka Streams. DevOps Docker, Docker-Compose, Kubernetes, OpenShift, Testcontainers. CI/CD Jenkins, GitLab CI. Системы управления версиями Git, GitHub, GitLab, BitBucket. Инструменты управления проектами Jira, Confluence. Среда разработки Intellij IDEA. Операционные системы Linux.

Подробнее

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

Cloud Services • Information Security • Logistics & Transport
АГ
Александр Г.
Краснодар
1С разработчик
Lead
4 545,45 Р/час
MySQL
JSON
SQL
Power BI
Управление персоналом
1С:Предприятие
1С:Альфа-Авто
1С:ERP Управление предприятием
ESB
Microsoft
+20

Александр — Lead разработчик с опытом работы 13 лет 5 месяцев. Специализируется на разработке и сопровождении решений на платформе 1С. Имеет опыт работы в отраслях информационной безопасности, логистики и транспорта, облачных сервисов. Участвовал в проектах по разработке и внедрению высоконагруженных ERP-систем, систем документооборота, решений для управления персоналом и автоматизации бизнес-процессов. Среди проектов: - разработка и сопровождение англоязычной ERP-системы на базе 1С с переносом и адаптацией модуля управления персоналом для международной компании; - создание и внедрение комплексной ERP-системы для автотранспортной компании с интеграцией телефонных сервисов и аналитических инструментов; - архитектура и разработка специализированных решений на платформе 1С для металлургической отрасли; - внедрение и сопровождение комплексной ERP-системы 1С с интеграцией документооборота и автоматизацией личных кабинетов дилеров для крупной сети партнёров; - создание и внедрение высоконагруженной, масштабируемой и интегрированной информационной системы для управления бизнес-процессами сети автосалонов.

Подробнее