Java-разработчик / Java Backend Developer

Москва, Россия
Миддл
Информационные технологии • Разработка • Backend • Java • SQL • Spring • PostgreSQL • Redis
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы более 5 лет

Кандидат ищет работу анонимно

О себе

Текущий статус/должность: Middle Java-разработчик.

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

Evrone.

Информационные технологии, системная интеграция, интернет.

• Разработка программного обеспечения.

• Системная интеграция, автоматизация технологических и бизнес-процессов предприятия, ИТ-консалтинг.

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

Разработка backend-сервисов корпоративной платформы для управления данными сотрудников, интеграции с HR-системой, разграничения доступа и передачи событий изменений в downstream-сервисы. Основная зона ответственности — Employee Directory Service: хранение и предоставление данных сотрудников, обработка изменений от HR-системы, read-only доступ для пользователей портала, публикация событий изменений и кэширование часто запрашиваемых данных.

Стек:

Java 17/21; Spring Boot; Spring Web; Spring Security; Spring Data JPA; Hibernate; PostgreSQL; Flyway; Kafka; Redis; Docker; Kubernetes; Kong; Keycloak; Prometheus; Grafana; JUnit 5; Mockito; Testcontainers; Maven; Jenkins; GitLab; Jira; Confluence.

Обязанности:

- Участвовал в разработке Employee Directory Service с нуля в составе микросервисной backend-платформы;

- Реализовывал REST API и бизнес-логику;

- Работал с PostgreSQL, JPA/Hibernate и Flyway: миграции, индексы, ограничения, оптимизация запросов;

- Реализовывал transactional outbox со стороны Employee Directory Service для публикации событий изменений сотрудников в Kafka;

- Внедрял Redis-кэширование часто запрашиваемых данных и инвалидацию кэша при изменениях;

- Настраивал backend-интеграцию с Keycloak и Kong;

- Выполнял рефакторинг кода;

- Писал unit- и integration-тесты с JUnit 5, Mockito и Testcontainers;

- Участвовал в Code Review;

- Готовил Kubernetes-конфигурацию сервиса: переменные окружения, Kubernetes Secrets, readiness/liveness probes, resource requests/limits и подключение TLS-сертификатов.

Reksoft.

Информационные технологии, системная интеграция, интернет.

• Разработка программного обеспечения.

• Системная интеграция, автоматизация технологических и бизнес-процессов предприятия, ИТ-консалтинг.

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

Backend-сервис управления заказами в составе бизнес-системы обработки клиентских заказов. Сервис отвечал за создание заказов, хранение состава заказа, расчет итоговой суммы, работу со статусами, отмену заказов и интеграцию с Inventory Service для проверки доступности товара и резервирования позиций.

Стек:

Java 11/17, Spring Boot, Spring Web, Spring Data JPA, Hibernate, Spring Validation, Spring Security, PostgreSQL, Flyway, JUnit, Mockito, Testcontainers, Docker, Maven, Git (GitLab); Jira; Confluence.

Обязанности:

- Разрабатывал REST API для создания, получения, поиска и отмены заказов;

- Реализовывал бизнес-логику обработки заказов: расчет итоговой суммы, работу с позициями заказа и изменение статуса заказа в зависимости от результата обработки;

- Дорабатывал REST-интеграцию с Inventory Service;

- Обрабатывал ошибки нехватки товара и недоступности складского сервиса;

- Работал с БД, писал миграции;

- Реализовывал поиск и выборку заказов по статусу, клиенту и периоду создания;

- Добавлял проверки доступа к REST API;

- Писал unit- и integration-тесты;

- Участвовал в Code Review.

Кандидат ищет работу анонимно

Дополнительную информацию вы сможете получить, зарегистрировавшись в нашем сервисе


Специализация
Информационные технологииРазработкаBackendJavaSQLSpringPostgreSQLRedis
Отрасль и сфера применения

Уровень
Миддл

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