Java-разработчик
Уровень зарплаты: от 170 000 руб.
Местоположение: Россия, Москва и область (МСК +0ч)
Резюме: Java-разработчик
Опыт работы — 5 лет 5 месяцевКомпания 05.ру (Апрель 2023 - настоящее время; 3 года 4 месяца)
Махачкала
Java-разработчик
Разработка бэкенд-архитектуры высоконагруженной e-commerce платформы.
Ключевые обязанности:
- Разрабатывал микросервисы на Java 17, используя Spring Boot, внедряя бизнес-логику для сервисов отзывов, истории операций и публичной информации пользователей.
- Проектировал REST API контракты для межсервисных сценариев.
- Моделировал структуры данных в PostgreSQL с учётом конкурентного доступа и транзакционных границ, партицировал таблицы по дате.
- Обеспечивал надёжную обработку асинхронных процессов с помощью Apache Kafka.
- Настраивал и поддерживал процессы CI/CD через GitLab, участвовал в code review.
- Использовал Swagger для написания документации, Mockito для покрытия тестами, настраивал SQL-скрипты и Liquibase.
- Совместно с командой анализировал требования, декомпозировал задачи, оценивал сроки и готовил техническую документацию.
Основные достижения:
- Предотвратил проблему Starvation за счёт задания приоритета потокам и использования ReentrantLock, обеспечив равномерное распределение нагрузки и повышение производительности. Снизил время отклика сервиса отзывов под нагрузкой с 850 до 140 миллисекунд.
- Повысил надёжность системы за счёт реализации стратегии ретраев/DLQ в Kafka, что полностью устранило потерю транзакционных данных при обработке 50 000 событий в сутки.
- Внедрил кэширование в Redis, что снизило нагрузку на PostgreSQL примерно на 40%.
- Снизил логистические издержки примерно на 20% за счёт оптимизации кода.
- Реализовал Feign Client в микросервисах истории и публичной информации, обеспечив взаимодействие с другими микросервисами для получения, обработки данных и упрощения реализации REST API. Сократил время подключения новых микросервисов с 3 дней до 5 часов.
Стек технологий: Java 17, Spring Framework, Spring Boot, Spring Data JPA, Spring Web MVC,
PostgreSQL, Apache Kafka, Redis, Docker, GitLab CI/CD, JUnit5, Maven, Swagger, Liquibase.
СААС-Технологии (Март 2021 - Март 2023; 2 года 1 месяц)
Java-разработчик
Разработка бэкенд-компонентов SaaS-платформы для автоматизации транспортной логистики.
Ключевые обязанности:
- Разрабатывал микросервисы рассылки уведомлений через Kafka (notification-service) и расчёта оптимальных маршрутов и трекинга грузов (logistics-service).
- Проводил рефакторинг кода, покрытие тестами с использованием Mockito, код-ревью.
- Моделировал структуры данных в PostgreSQL, партицировал таблицы по дате.
- Проектировал REST API контракты для межсервисных сценариев.
- Совместно с командой анализировал требования, декомпозировал задачи, оценивал сроки и готовил техническую документацию, поддерживал процессы CI/CD через GitLab.
Основные достижения:
- Осуществил миграцию системы трекинга грузов с Google Maps на Yandex Maps API. Восстановил стабильную маршрутизацию для 3000 активных заявок в сутки.
- Внедрил слой кэширования справочных данных в Redis. Снизил количество прямых обращений к PostgreSQL с 800 до 600 запросов в минуту.
- Решил проблему лагов на сервисе нотификаций путем увеличения количества партиций и настройки ретраев (Kafka). Устранил потерю 500 уведомлений в сутки при пиковых нагрузках.
- Оптимизировал SQL-запросы и добавил композитные индексы в базу данных. Ускорил выборку маршрутов с 5 секунд до 800 миллисекунд за счёт оптимизации запросов и индексов.
Стек технологий: Java 11, Spring Framework, Spring Boot, Spring Data JPA, Spring Web MVC,
PostgreSQL, Apache Kafka, Redis, Docker, GitLab CI/CD, JUnit5, Maven.
Образование:
Бакалавр 2025
Дагестанский государственный университет, Махачкала
Факультет информатики и информационных технологий, Информационная безопасность
Знание языков: Русский - Родной
Английский - C1 - Продвинутый
Закончил факультет информатики и информационных технологий с красным дипломом
бакалавра. Целеустремленный и компетентный. Готов освоить новые технологии: в частности
NoSQL, Kubernetes и реактивное программирование. Работал на первом месте удаленно, на
втором - в офисе.
Посмотрите похожие резюме
Java разработчик
Зарплата: 199 999 руб.
Зарплата: 199 999 руб.
Java-разработчик
Зарплата: 190 000 руб.
Зарплата: 190 000 руб.
Начинающий Frontend-разработчик (Junior Frontend Developer)
Зарплата: 40 000 руб.
Зарплата: 40 000 руб.
Java Developer
Зарплата: 159 998 руб.
Зарплата: 159 998 руб.
