Java-разработчик
Санкт-Петербург, Российская ФедерацияМиддл • Сеньор
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
Опыт работы от 3 до 5 лет
Короткая ссылка: gkjb.ru/g1444
О себе
На данный момент Java-разработчик.
Мои компетенции и опыт
Разработчик с 4+ годами опыта. Работал в крупных международных и российских компаниях,
имеют опыт разработки нагруженных сервисов, внутренних порталов, консалтинга и системной интеграции.
Основной стек - Java + Spring, готов к переходу на другие технологии.
Java Developer - Grid Dynamics
Технологии - Java 8/11/17/21, Spring Boot, jOOQ, Hibernate, PostgreSQL, Maven, AWS, GCP, Jenkins, Github, Bash
Отвечал за полный переезд интеграций между системами знаний: от сбора и согласования
требований со смежным отделом и проектирования схемы БД до полной реализации и ввода в
эксплуатацию; организовал перевод со старой интеграции на новую и далее обеспечивал
поддержку и развитие решения в продакшене.
- Взаимодействовал с внешними командами/отделами: собирал требования, проектировал
решения, согласовывал изменения, координировал работу по смежным проектам - Проектировал и развивал backend API (REST, GraphQL), принимал решения касательно
архитектуры (монолит/микросервисы) - Разрабатывал и сопровождал backend-сервисы на Java и Spring Boot: полный цикл от анализа
требований и реализации до внедрения и поддержки в эксплуатации - Повышал качество кода: активное участвовал в code review, рефакторинге, покрытии тестами
(по необходимости), улучшении поддерживаемости - Работал с данными и производительностью: писал, анализировал и оптимизировал
SQL-запросы; проектировал и улучшал схемы БД, индексы (PostgreSQL) - Занимался интеграциями с внешними системами и поставщиками: HR/кадровые решения,
партнёрские API, Confluence, Jira, облачные сервисы AWS и GCP (в т.ч. S3), LMS/системы
управления обучением - Оптимизировал работу сервисов: ускорил запросы базы данных в 5 раз (EXPLAIN, ANALYZE);
ускорил обращения к API до 10 раз, уменьшив время ответа с 31 секунды до 3 секунд;
оптимизировал cache-hit в сервисе на 70%; уменьшил затраты по интеграции с внешней
системой на 50% - Участвовал в найме: проводил технические интервью в роли интервьюера (backend/Javaпозиции)
Java-разработчик - Citeck, ООО
Технологии - Java 21, Spring Boot, Hibernate, RabbitMQ, Camunda, Javascript, Citeck ECOS, Maven
- Разрабатывал, адаптировал и дорабатывал существующие модули под требования клиентов: уточнял
требования, проектировал решения, согласовывал подход к реализации, проводил приемку результатов
совместно с клиентом - Создавал и развивал pre-sale прототипы: работал быстрыми итерациями, подготавливал
демонстрации, собирал и учитывал обратную связи для уточнения решения - Разрабатывал новые системные модули платформы Citeck ECOS на Java 21 и Spring Boot (в т.ч.
интегрировал с существующими компонентами платформы) - Активно участвовал в code review: повышал читаемость и поддерживаемость кода, улучшал
тестируемость (по возможности), участвовал в выравнивании инженерных практик в команде
Java-разработчик - ИНФИНАЙТ СИНЕРДЖИ
Технологии - Java 21, Spring Boot, jOOQ, PostgreSQL, RabbitMQ, MinIO, Gradle
- Разрабатывал новые микросервисы на Java 21 и Spring Boot: реализовывал бизнес-логики,
настраивал конфигурации и инфраструктурные компоненты - Проектировал взаимодействия между сервисами и асинхронными сценариями на базе
RabbitMQ (очереди/события, обработка сообщений) - Развивал существующие сервисы: поддерживал и оптимизировал production-код, устранял
дефекты, улучшал стабильность и производительность - Регулярное проведение code review: повышал качества кода, согласовывал инженерные
практики и обменивался опытом в команде - Работал с PostgreSQL: писал и оптимизировал запросы, анализировал планы выполнения,
проектировал и настраивал индексы
