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

Омск, Россия
Джуниор • Миддл
Информационные технологии • Разработка • Java • SQL • Spring Boot • Hibernate • Spring • PostgreSQL
Удаленная работа
Опыт работы от 1 года до 3х лет
от 100 000 до 130 000 ₽
О себе

На данный момент Java разработчик.

Мои компетенции и опыт

Проектный опыт

Java программист, cтэк технологий: Java, Spring Boot, Hibernate, PostgreSQL, SQL, Docker, Kafka, Maven, JUnit, Mockito, GIT, Postman, gRPC, REST API

 

Реализовал backend для нескольких проектов, наиболее значимые из которых:

 

1) Платформа - афиша. Помогает пользователям находить интересные мероприятия, подавать заявку на участие в них, или же предложить своё мероприятие и собрать компанию участников. нужен доступ к резюме

Что сделано:

- Декомпозировал монолит на несколько микросервисов с выделением собственной базы данных на каждый микросервис. Это обеспечило независимое развёртывание и

масштабирование.

- Разработал отказоустойчивое межсервисное взаимодействие: внутренние вызовы через Feign с Resilience4j Circuit Breaker и fallback-логикой

- Реализовал внешний API по предоставленной Open API (Swagger) спецификации, с применением Spring Cloud Gateway

- Реализовал рекомендательную систему, повышающую вовлечённость пользователей за счёт персонализированных подборок. Система основана на действиях пользователя и схожести мероприятий, построена с использованием Kafka и gRPC вызовов

- Обеспечил простой и быстрый локальный запуск приложения с помощью docker compose

 

2) Умный дом. Интернет - магазин для продажи устройств умного дома и платформа для сбора и анализа данных от устройств. На основе данных от устройств система принимает решение о необходимости выполнения сценариев. нужен доступ к резюме

 

Что сделано:

- Написал proto и avro схемы, а также генерацию классов на их основе, для эффективного взаимодействия сервисов телеметрии, что позволило существенно оптимизировать сетевой трафик, по сравнению с JSON

- Разработал модули платформы телеметрии, взаимодействие модулей через Kafka

- gRPC сервер для получения данных от устройств и gRPC клиент для отправки сценариев на исполнение в хаб умного дома

- Реализовал микросервисный backend для интернет - магазина, выделив сервисы по принципу Business Capability: витрина товаров, корзина, склад, заказ, шлюз оплаты и шлюз доставки. Каждый сервис со своей БД PostgreSQL.

- Реализовал взаимодействие сервисов магазина по REST API с использованием Feign клиентов и Circuit Breaker, что обеспечивает отказоустойчивость

- Разработал инфраструктурные микросервисы с применением Spring Cloud: сервер конфигураций, discovery server, gateway

- Развёртывание приложения с помощью docker compose 



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