vector-imgvector-img

Java разработчик Middle

gender Мужской

Готов к переезду

Россия, Москва

The specialist is available from 09.05.2025 open

Полный день

Work and experience

M
01.11.2022
Industry
Cloud Services
Position
Java-разработчик
Responsibilities
Проект: Онлайн-магазин автозапчастей Цель проекта: Создание масштабируемой и отказоустойчивой микросервисной платформы для онлайн-продажи автозапчастей, обеспечивающей удобный и быстрый поиск товаров, управление заказами и профилями пользователей через централизованный веб-интерфейс. Платформа интегрирована с внешними сервисами, такими как платежные системы и картографические сервисы, и использует современные технологии — Spring Boot, Apache Kafka, PostgreSQL, MongoDB и Elasticsearch — для повышения производительности, масштабируемости и гибкости. Основная задача — улучшить пользовательский опыт за счет быстрого поиска по VIN-коду, эффективного управления корзиной и заказами, а также предоставить администраторам удобные инструменты для управления каталогом и аналитикой, что в итоге повышает конверсию продаж и оптимизирует бизнес-процессы. Обязанности: - Разработка бизнес-логики и новых фич - Оптимизация работы с базами данных (PostgreSQL, Liquibase), включая написание сложных SQL-запросов и оптимизацию индексов. - Оптимизация производительности приложений Spring Boot, используя профилирование и анализ узких мест. - Кэширование данных в Redis для ускорения проверки наличия товаров. - Реализация авторизации и аутентификации через Spring Security, обеспечивая безопасный доступ к ресурсам. - Рефакторинг legacy-кода в микросервисы для соответствия принципам Clean Code и SOLID, применяя объектно-ориентированные принципы проектирования. - Написание модульных и интеграционных тестов (JUnit5, Mockito, AssertJ), обеспечивая высокое покрытие кода. - Интеграция с внешними API и сервисами (Kafka, REST), используя Jackson и Mapstruct для сериализации и десериализации данных. - Разработка Kafka-продюсеров и консьюмеров для обработки событий, обеспечивая асинхронную коммуникацию между сервисами. - Участие в code-review, планировании спринтов и оценке задач, используя Jira и Confluence для управления проектом, применяя Agile-методологии.
Stack
Spring Boot, Apache Kafka, PostgreSQL, MongoDb, ElasticSearch, redis, Spring Security, Liquibase, JUnit5, Mockito, AssertJ, Jackson, MapStruct, JIRA, confluence, Rest, SOLID, Clear Code
M
01.04.2021 - 01.10.2022
Industry
Cloud Services
Position
Java-разработчик
Responsibilities
Проект: Платформа для туристической компании Цель проекта: Создание масштабируемой микросервисной системы для автоматизации бронирования туров, управления клиентскими профилями и аналитикой спроса через единый веб-интерфейс. - Разработка и поддержка backend-сервисов, используя принципы объектно-ориентированного программирования (ООП). - Участие в создании REST API для системы бронирования туров, отелей и билетов, обеспечивая безопасный доступ к данным. - Оптимизация существующих микросервисов, включая оптимизацию SQL-запросов к PostgreSQL, и индексацию базы данных. - Написание unit-тестов (JUnit) и интеграционных тестов, используя Mockito для мокирования зависимостей, и AssertJ для более читаемых утверждений. - Анализ логов (ELK-стек) для поиска причин ошибок в API и мониторинга производительности. - Участие в code-review, планировании спринтов и оценке задач, используя Agile-методологии и инструменты Atlassian Jira.
Stack
rest API, микросервисы, backend разработка, jUnit, Mockito, AssertJ, ELK, PostgreSQL, Agile, JIRA, ООП

Education

M
2019 year
Level
Specialization
Бизнес-информатика
M
2013 year
Level
Specialization
Фортепиано

Citizenship and time to work

Citizenship
Россия
Time to work
Не имеет значения

Additional information

About me
Java-разработчик с опытом создания распределённых систем и интеграции различных сервисов. Работаю с современными технологиями для обеспечения надёжности, безопасности и масштабируемости приложений. Ценю чистый и понятный код, ориентированный на решение бизнес-задач. В прошлом профессиональный спортсмен, что помогает мне сохранять дисциплину и эффективно работать в команде. В свободное время увлекаюсь спортом, чтением и музыкой, что развивает творческий подход и помогает находить нестандартные решения.

Updated at 14.05.2025 17:04:27

Header Logo