Максим Ч. Java разработчик, Middle+
ID 32045
МЧ
Максим Ч.
Мужчина, 23 года
Россия, Омск, UTC+6
Ставка
2 954,3 Р/час
вкл. НДС 5% (109.52 Р)
Специалист доступен с 2 октября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Проекты
(4 года 9 месяцев)
Создание безопасной и легальной экосистемы P2P-торговли криптовалютами на российском рынке с полным соответствием требованиям ПОД/ФТ (ФЗ-115).
Роль
Java Developer
Обязанности
Основные обязанности:
• Проектирование и реализация системы с использованием DDD + Hexagonal Architecture (Domain, Application, Integration слои).
• Разработка бизнес-логики и интеграций с внешними сервисами (биржа, НКО).
• Реализовал функционал P2P-сделок: блокировка средств, проверка лимитов, подтверждение обеими сторонами, комиссия и аудит операций.
• Настройка WebSocket/STOMP клиента для обмена с приватными топиками, поддержка SockJS и heartbeat.
• Разработка и поддержка миграций БД через Liquibase (Oracle Database).
• Настройка CI/CD процессов (Bamboo, ArgoCD, AWX).
• Тестирование: JUnit 5, Mockito, Testcontainers для интеграционных тестов.
• Поддержка high-level и raw режимов работы WebSocket клиента.
• Участие в код-ревью, обсуждениях архитектурных решений и менторинге младших разработчиков.
Команда проекта: 6 Java-разработчиков, 2 frontend-разработчика, 5 системных аналитиков, 1 QA-инженер, TechLead (front и back), PM.
Достижения
• К лету 2025 года разработана и запущена первая версия платформы с поддержкой фиатных и криптовалютных операций.
• Реализована стабильная интеграция с внешними сервисами (XRuby), что позволило проводить криптооперации в соответствии с требованиями регулятора.
• Обеспечена корректная обработка WebSocket, что повысило надёжность взаимодействия фронта и бэка.
• В рамках сопровождения проекта установлены бизнес-цели:
• достичь 50,000 активных пользователей в течение первого года,
• обеспечить проведение 10,000 P2P-сделок ежемесячно,
• поддерживать нулевой уровень инцидентов по безопасности транзакций,
• достичь 60% конверсии регистраций в активных пользователей,
• удержание пользователей (retention rate) на уровне 75% через 6 месяцев.
Стек специалиста на проекте
Git, Docker, REST, ArgoCD, Spring Boot, Maven, Kubernetes, Liquibase, Spring Data JPA, Oracle Database, Kafka, Spring Web, Java 11, TestContainers, Bamboo, WebSockets, STOMP, awx, websocket
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2025 - По настоящее время
(9 месяцев)
Разработка удобного инструмента для быстрого создания и тестирования RESTful API, брокеров сообщений.
Роль
Java Developer
Обязанности
Проект: Разработка удобного инструмента для быстрого создания и тестирования RESTful API, брокеров сообщений. Проект предназначен для разработчиков, позволяя создавать временные API с поддержкой CRUD-операций без необходимости настраивать сервер. Цель - прототипирование фронтенд-разработки, обучение и тестирование приложений.
Основные особенности проекта:
• Генерация API с настраиваемыми данными
• Полная поддержка операций Create, Read, Update и Delete
• Генерация топиков/очередей для брокеров сообщений
• Возможность моделирования сложных структур данных и связей между ресурсами
• Удобный веб-интерфейс для управления API и данными
• Интеграция с инструментами автоматического тестирования
• Помогает экономить время на разработке и ускоряет процессы тестирования приложений
Основные обязанности:
• Реализация функционала регистрации пользователей с помощью Keycloak, включая интеграцию с Spring Security для управления доступом и аутентификацией.
• Разработка и внедрение функционала создания и отправки инвайт-токенов с использованием Spring Boot и Keycloak, обеспечив безопасное приглашение новых пользователей.
• Настройка интерфейса для управления конфигурацией Kafka, включая подключение внешних брокеров и настройку продюсеров/консьюмеров. Это позволило интегрировать внешнюю Kafka для передачи данных в mock-сервис, обеспечив гибкость тестирования и прототипирования.
• Интеграция с Keycloak для управления access/refresh токенами через Spring Security OAuth2.
• Реализация защиты API с помощью API-ключей и добавление функционала фильтрации и пагинации для списка проектов с использованием Spring Data JPA и Spring Web.
• Разработка микросервисов для приема и обработки вебхуков с сохранением данных в PostgreSQL с использованием Spring Data JPA.
• Написание модульных и интеграционных тестов с использованием JUnit 5, Mockito и TestContainers.
• Настройка CI/CD пайплайнов в GitLab для автоматизации сборки и развертывания приложения.
• Загрузка артефактов и библиотек на Nexus для управления зависимостями и репозиториями
Команда проекта: 5 Java разработчиков, 3 QA, 3 системных аналитика, Devops, TechLead, PM
Достижения
Успешно разработал и внедрил MVP (минимально жизнеспособный продукт) в установленные сроки, обеспечив команде возможность быстрого тестирования и прототипирования.
Реализовал ключевые функции, такие как защита API, фильтрация и пагинация, что значительно улучшило удобство использования системы.
Стек специалиста на проекте
PostgreSQL, Git, Docker, REST, API, Spring Boot, Keycloak, Kafka, Java 21
Отрасль проекта
E-commerce & Retail
Период работы
Ноябрь 2023 - Январь 2025
(1 год 3 месяца)
Автоматизация корпоративной логистики
Роль
Java Developer
Обязанности
Основные обязанности:
• Проектирование и создание микросервисной архитектуры с использованием Spring Cloud
• Реализация асинхронной обработки заказов (оплата, комплектация, доставка)
• Интеграция Apache Kafka для обмена сообщениями между сервисами
• Настройка аутентификации и авторизации через Keycloak
• Управление доступом пользователей через API Gateway
• Оптимизация производительности системы и устранение узких мест
• Разработка и поддержка CI/CD pipelines для автоматизации развертывания
• Взаимодействие с командой QA для обеспечения качества кода и тестирования
• Участие в код-ревью и рефакторинге существующего кода
• Разработка системы мониторинга и логирования с использованием ELK Stack (Elasticsearch, Logstash, Kibana)
• Интеграция с внешними API для автоматического обновления статусов доставки
• Реализация механизма повторной обработки сообщений в случае сбоев
• Создание системы уведомлений для пользователей через email и SMS
• Оптимизация запросов к базе данных для уменьшения времени отклика.
Команда проекта: 6 Java разработчиков, 2 QA, 2 бизнес-аналитика, Devops, TechLead.
Достижения
Спроектировал и внедрил микросервисную архитектуру с использованием Spring Cloud, что позволило повысить масштабируемость и отказоустойчивость системы.
Реализовал асинхронную обработку заказов через Apache Kafka, что значительно сократило время обработки заказов и улучшило производительность системы.
Настроил централизованную аутентификацию и авторизацию через Keycloak, упростив управление доступом для большого числа пользователей.
Стек специалиста на проекте
PostgreSQL, Apache Kafka, Git, Docker, REST, Spring Boot, Keycloak, Kafka, Spring Cloud, Java 21
Отрасль проекта
E-commerce & Retail
Период работы
Декабрь 2022 - Ноябрь 2023
(1 год)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Омский государственный технический университет
Специальность
Информационные системы и технологии
Завершение учебы
2025 г.