Обязанности и достижения:
1. Сократил время выполнения критически важных операций (Оптимизировал алгоритмы
обработки данных и рефакторинг "горячих" участков кода, что привело к ускорению
выполнения задач на 40%)
2. Выявил и устранил "узкое место" в системе (Обнаружил неоптимальный SQL-запрос, который
приводил к замедлению работы одного из ключевых сервисов. Переписал запрос с
использованием более эффективных индексов и оптимизации логики, что позволило снизить
время выполнения запроса на 70% и уменьшить нагрузку на базу данных)
3. Активное наращивание экспертизы в современных Java-технологиях (Изучил и успешно
внедрил Spring WebFlux для обработки потоковых данных, что позволило снизить задержку
при работе с API на 25% и улучшить масштабируемость сервиса)
чем занимался на проекте:
чем занимался на проекте:
Разработка и поддержка RESTful API с использованием Spring Boot и Spring MVC.-
Участие в полном цикле разработки Java-приложений, от проектирования до внедрения и
поддержки.
Проектирование архитектуры backend-приложений.
Работа с реляционными базами данных (PostgreSQL, MySQL, Oracle) - проектирование схем,
написание сложных SQL-запросов, оптимизация производительности.-
Работа с брокерами сообщений (Kafka, RabbitMQ) для асинхронного взаимодействия между
сервисами.
Написание unit-тестов с использованием JUnit и Mockito для обеспечения качества кода.
Участие в code review для обеспечения качества кода и соблюдения стандартов разработки.
Работа с системами контроля версий Git (GitHub, GitLab, Bitbucket).
Участие в Agile-процессе разработки (Scrum, Kanban), в ежедневных стендапах, планировании спринтов. Интеграция со сторонними API и сервисами
Профессиональные навыки:
• Знание теории и принципов разработки программного обеспечения (ООП, SOLID, GRASP,
шаблоны проектирования, архитектурные паттерны).
• Понимание жизненного цикла разработки ПО и гибких методологий разработки (Agile,
Scrum, Kanban).
• Понимание особенностей разработки backend-приложений, RESTful API и
микросервисной архитектуры.
• Умение работы с системами контроля версий: Git (GitHub/GitLab/Bitbucket).
• Умение работать с инструментами сборки: Maven/Gradle.
• Понимание клиент-серверного взаимодействия и протокола HTTP.
• Знание SQL на продвинутом уровне: (проектирование схем БД, написание сложных
запросов с использованием JOIN, подзапросов, оптимизация запросов, работа с индексами) +
опыт работы с СУБД (PostgreSQL, MySQL, Oracle, MS SQL Server).
• Знание принципов написания unit-, интеграционных- и e2e- тестов, опыт использования
фреймворков для тестирования (JUnit, Mockito, Spring Test).
• Опыт работы с Docker и контейнеризацией приложений.
telegram - @Vadimash54