Максим Ч. Java разработчик, Middle+
ID 22798
МЧ
Максим Ч.
Мужчина, 23 года
Россия, Омск, UTC+6
Ставка
3 116,88 Р/час
НДС не облагается
Специалист доступен с 1 октября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Максим — опытный Java-разработчик уровня Middle+. Специализируется на разработке RESTful API, микросервисной архитектуре и работе с нереляционными базами данных.
Имеет опыт работы над проектами в различных отраслях: RnD, Logistics & Transport, Travel, Hospitality & Restaurant business, HRTech. Среди них:
- Разработка инструмента для создания и тестирования RESTful API и брокеров сообщений. Реализовал регистрацию пользователей через Keycloak, разработал микросервисы для обработки вебхуков, автоматизировал CI/CD-пайплайны в GitLab.
- Автоматизация корпоративной логистики. Спроектировал и внедрил микросервисную архитектуру с использованием Spring Cloud, реализовал асинхронную обработку заказов через Apache Kafka.
- Создание приложения бронирования отелей. Разработал REST API для функционала поиска, бронирования, управления рейтингами и отзывами, интегрировал Kafka и MongoDB для статистики и экспорта данных.
- Сервис для управления деятельностью сотрудника. Создал микросервисное приложение с использованием Spring Boot, настроил кэширование и управление сессиями через Redis, разработал фронтенд на React для взаимодействия с REST API.
Проекты
(4 года 6 месяцев)
Разработка инструмента RESTful API
Роль
Java Developer
Обязанности
Проект: Разработка удобного инструмента для быстрого создания и тестирования RESTful API, брокеров сообщений. Проект предназначен для разработчиков, позволяя создавать временные API с поддержкой CRUD-операций без необходимости настраивать сервер. Цель - прототипирование фронтенд-разработки, обучение и тестирование приложений.
Основные особенности проекта:
Генерация API с настраиваемыми данными
Полная поддержка операций Create, Read, Update и Delete
Генерация топиков/очередей для брокеров сообщений
Возможность моделирования сложных структур данных и связей между ресурсами
Удобный веб-интерфейс для управления API и данными
Интеграция с инструментами автоматического тестирования
Помогает экономить время на разработке и ускоряет процессы тестирования приложений
Основные обязанности:
Реализация функционала регистрации пользователей с Keycloak
Создание и отправка инвайт-токенов для приглашения новых пользователей
Настройка интерфейса для управления настройками Kafka, подключение внешних брокеров и консьюмеров
Настройка профиля Kafka в интерфейсе: создание, изменение и удаление профиля
Интеграция с Keycloak для создания учетных записей пользователей и управления access/refresh токенами
Разработка функционала для защиты API ключом и реализации фильтрации и пагинации списка проектов
Создание микросервисов для приема и обработки вебхуков с сохранением их в базе данных
Написание модульных и интеграционных тестов с использованием Junit 5, Mockito и TestContainers, включая тесты для проверки целостности данных и валидации схемы базы данных
Настройка CI/CD пайплайнов в GitLab для автоматизации сборки и развертывания приложения
Загрузка артефактов и библиотек на Nexus для управления зависимостями и репозиториями
Команда: 5 Java разработчиков, 3 QA, 3 системных аналитика, Devops, TechLead, PM
Достижения
Реализовал регистрацию пользователей через Keycloak и автоматизацию управления токенами.
Настроил профиль Kafka, включая интеграцию внешних брокеров и консьюмеров.
Разработал микросервисы для обработки вебхуков с сохранением в базе данных.
Автоматизировал CI/CD пайплайны в GitLab для сборки и развертывания приложения.
Написал модульные и интеграционные тесты с использованием JUnit 5, Mockito и TestContainers.
Стек специалиста на проекте
Java 21, Spring Core, Camunda, IoC, Keycloak, REST, Java, Git, Kafka, Spring Test, Spring IoC, Docker, Hibernate, TestContainers, Spring DI / IoC, JUnit 5, REST API, Spring Boot, PostgreSQL, Microservices, Kubernetes
Отрасль проекта
RnD
Период работы
Ноябрь 2023 - По настоящее время
(1 год 9 месяцев)
Автоматизация корпоративной логистики
Роль
Java developer
Обязанности
Проект: Автоматизация корпоративной логистики
Основные обязанности:
Проектирование и создание микросервисной архитектуры с использованием Spring Cloud
Реализация асинхронной обработки заказов (оплата, комплектация, доставка)
Интеграция Apache Kafka для обмена сообщениями между сервисами
Настройка аутентификации и авторизации через Keycloak
Управление доступом пользователей через API Gateway
Команда: 6 Java разработчиков, 2 QA, 2 бизнес-аналитика, Devops, TechLead.
Достижения
Спроектировал и внедрил микросервисную архитектуру с использованием Spring Cloud.
Реализовал асинхронную обработку заказов через Apache Kafka.
Настроил централизованную аутентификацию и авторизацию через Keycloak.
Автоматизировал управление доступом через API Gateway.
Стек специалиста на проекте
PostgreSQL, Apache Kafka, Git, Docker, REST, Spring Boot, Hibernate, IoC, Keycloak, Spring Core, Kafka, Spring Cloud, API Gateway, Spring DI / IoC, Spring Test, Spring IoC, Java 21
Отрасль проекта
Logistics & Transport
Период работы
Декабрь 2022 - Ноябрь 2023
(1 год)
Приложение бронирования отелей
Роль
Java Developer
Обязанности
Проект: Разработка бэкенд-сервиса для приложения бронирования отелей
Основные обязанности:
Разработка REST API для функционала поиска, бронирования, управления рейтингами и отзывами
Построение бэкенд-сервиса на основе Spring Boot и PostgreSQL
Контейнеризация приложения с использованием Docker
Интеграция с Kafka и MongoDB для сбора статистики и экспорта данных в формате CSV
Обработка ошибок и управление пользователями
Команда: 3 Java разработчиков, 3 QA, 2 бизнес-аналитика, TechLead.
Достижения
Разработал REST API для поиска, бронирования и управления отзывами в приложении.
Интегрировал Kafka и MongoDB для статистики и экспорта данных.
Контейнеризировал приложение и настроил взаимодействие сервисов через Docker.
Стек специалиста на проекте
PostgreSQL, Git, Docker, REST, Java, REST API, Spring Boot, Hibernate, MongoDB, IoC, Spring Core, Kafka, Spring DI / IoC, Spring Test, Spring IoC, Java 21
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Октябрь 2021 - Декабрь 2022
(1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Омский государственный технический университет
Специальность
Информационные системы и технологии
Завершение учебы
2024 г.