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

Санкт-Петербург, Российская Федерация
Миддл • Сеньор
Информационные технологии • Разработка • Backend • Bash • Java • JavaScript • Kotlin • Python • Scala • Hibernate • Spring • PostgreSQL • Redis • AWS
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
О себе

На данный момент 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: писал и оптимизировал запросы, анализировал планы выполнения,
    проектировал и настраивал индексы


Интересные кандидаты