Виталий Г., Middle+, Java разработчик

Виталий Г.
Россия, Таганрог
2 750 ₽/час 440 000 ₽/мес.
    Java разработчик
  • Middle+
Опыт работы:

Опыт разработки – 5 лет

Языки:

Русский — C2

ПисьменныйРазговорный

О специалисте

Навыки
Java 17
Spring Boot
Spring Data
Spring Security
Spring Cloud
JPA
Hibernate
Kafka
Junit5
Liquibase
RabbitMQ
Querydsl
JSP
JSTL
Maven
Apache POI
Redis
Git
DDD
Java
Database:
PostgreSQL
MongoDB
Applications:
Docker
Technology:
REST API
Формат работы
Удалённо
Описание о специалисте

Java Spring разработчик с 5 годами опыта в создании высоконагруженных backend-приложений. Специализируюсь на микро сервисах с Java 17 и Spring Framework (Spring Boot, Spring Data, Spring Security, Spring Cloud). Знаю REST API, Kafka и DDD. Работаю с базами данных (PostgreSQL, MongoDB, Redis), ORM (Hibernate, QueryDSL, Jooq), Docker и Liquibase. Использую JUnit5, Mockito, Apache POI, JSP и JSTL в legacy-системах. Проекты в банковской и производственной сферах: высокая производительность, безопасность, масштабируемость. Стремлюсь к чистому коду и лучшим практикам (TDD, Agile, DDD).​


Личные качества:



Примеры работ

ООО «ФинТех Солюшнс»
Описание задачи/проекта

Микросервисное приложение для обработки банковских транзакций в реальном времени с применением DDD.

Позиция на проекте
Java Spring Developer (Middle)
Ответственность

Занимался разработкой микросервисов для обработки транзакций на базе Spring Boot и Hibernate, интеграцией с внешними платежными системами через REST API, настройкой асинхронной обработки сообщений с использованием Kafka, миграцией баз данных с помощью Liquibase, а также внедрением мониторинга через ELK Stack и реализацией Outbox Pattern для обеспечения транзакционной целостности при отправке сообщений в Kafka.

Технологии и инструменты
Docker, Hibernate, Java 17, JPA, Kafka, Liquibase, PostgreSQL, Spring Boot, Spring Cloud, Spring Data, Junit5
Период работы/продолжительность
Июль 2023 г. - Сентябрь 2025 г.
EPAM
Описание задачи/проекта

Backend для банковской системы с функциями переводов, оплаты услуг и аналитики расходов. Оформление кредита

Позиция на проекте
Банкинг Java Spring Developer (Middle)
Ответственность
  1. Разработка микросервисной архитектуры с применением. Согласование и реализация архитектурных решений и проведение кодревью;
  2. Реализация REST API для операций по переводу средств, оплате услуг и управлению аналитикой расходов;
Технологии и инструменты
DDD, Docker, Java 17, MongoDB, RabbitMQ, Spring Boot, Spring Security, PostgressQL, Junit5
Период работы/продолжительность
Февраль 2021 г. - Июнь 2023 г.
ЗАО «ПромТех»
Описание задачи/проекта

Веб-приложение для управления производственными процессами с использованием legacy-текущих технологий JSP.

Позиция на проекте
Java Developer (Junior)
Ответственность
  1. Поддержка и развитие существующего монолитного веб-приложения на базе JSP и Servlets;
  2. Рефакторинг устаревшего кода для повышения читаемости и производительности;
  3. Реализация новых функций для автоматизации производственных операций и учёта ресурсов;
  4. Написание SQL-запросов и взаимодействие с Oracle DB через JDBC;
  5. Коммуникация с отделами производства для сбора и уточнения требований.
  6. Написание модульных тестов с использованием JUnit5 для обеспечения качества кода;
  7. Настройка и сопровождение системы логирования с использованием Logback и SLF4J.
  8. Интеграция сторонних библиотек и работа с Apache POI для генерации отчётов в формате Excel;
  9. Оптимизация производительности веб-приложения за счёт кэширования с использованием Redis.
Технологии и инструменты
Apache POI, Hibernate, Java 17, JSP, Maven, PostgreSQL, Redis, Junit5
Период работы/продолжительность
Январь 2020 г. - Декабрь 2021 г.

Образование

Бакалавр
Название учебного заведения/курса
Южный федеральный университет (ЮФУ), Институт радиотехнических систем и управления (ИРТСУ)
Специальность
Системы автоматического управления
Срок получения образования
2021 - 2025г.
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста