Иван П. Java разработчик, Middle
ID 28169
ИП
Иван П.
Мужчина, 26 лет
Россия, Москва, UTC+3
Ставка
2 987,01 Р/час
НДС не облагается
Специалист доступен с 1 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Java Backend Developer с 3+ годами коммерческого опыта. Специализируюсь на разработке масштабируемых систем на базе микросервсиной архитектуры, используя Spring Boot, PostgreSQL, с возможностью синхронной/асинхронной коммуникации между сервисами, обеспечивая безопасное взаимодействие через OAuth2.0, включая реализацию собственного сервиса авторизации. Имею опыт настройки CI/CD процессов, мониторинга и контейнеризации приложений. Открыт новым технологическим вызовам и стремлюсь к постоянному профессиональному развитию.
Проекты
(3 года 8 месяцев)
Система учета товара и управлением инвентаризацией для розничных магазинов.
Роль
Java Backend Developer
Обязанности
Реализация механизмов аутентификации, авторизации и защиты данных согласно корпоративным стандартам безопасности.
Участие в проектировании и реализации структуры БД.
Настройка и управление миграциями баз данных для обеспечения целостности и актуальности данных.
Проведение регулярного анализа и рефакторинга устаревшего кода, способствующему сокращению технического долга и повышению стабильности системы.
Покрытие кода юнит- и интеграционными тестами для проверки работоспособности функционала.
Контейнеризация приложений с использованием Docker.
Достижения
Реализовал аутентификацию пользователя с использованием интроспекции opaque токена по ROPC и Refresh Token flows и межсервисное взаимодействие через Client Credentials flow согласно OAuth 2.0 спецификации и настроил работу Resource сервисов с одновременным подключением к целевой и auth базам данных и разделением выполненных миграций на соответствующие таблицы Flyway.
Реализовал функционал для запуска автоматического процесса расчета скидок для товаров с определенным сроком нахождения в остатке и уведомления пользователей, что сократило количество ошибок при ручном пересчете.
Реализовал библиотеку для централизованной обработки ошибок с возможностью интернационализации;
Оптимизировал ключевые запросы, что сократило время их выполнения.
Стек специалиста на проекте
client, hibernate/jpa, расчет, Программное обеспечение, аутентификация, миграции, Flows, Data, Flyway, JUnit, Mockito, Swagger, Redis, Kafka, boot, cloud, Security, Flow.js, OAuth 2.0, Web, SQL, Docker, GitHub Actions, TestContainers, Спецификации, Mail, Maven, Spring, данных, PostgreSQL, auth, Kubernetes, функционал
Отрасль проекта
E-commerce & Retail
Период работы
Апрель 2024 - Июль 2025
(1 год 4 месяца)
Внутреннее приложение для сотрудников отдельных филиалов компании.
Роль
Java Backend Developer
Обязанности
Оптимизация кода для повышения производительности и читаемости.
Участие в проектировании и реализации микросервисной архитектуры.
Реализация функционала в соответствии с бизнес требованиями.
Создание и поддержка документации для нового или ранее реализованного функционала.
Участие в перекрестном код-ревью для поддержания качества проекта.
Анализ и исправление багов на этапах разработки и тестирования.
Автоматизация процессов сборки, тестирования и деплоя через GitHub Actions.
Достижения
Настроил сервисы:
Gateway для единой точки входа c маршрутизацией входящих запросов, преобразованием пути запроса и фильтрацией на наличие Basic Auth.
Eureka для регистрации всех сервисов и предоставление возможности использования Feign Client без указания URL.
Config для единой точки хранения всех конфигурационных файлов всех сервисов.
Admin для отображения жизненного статуса и доп. информации о всех сервисах.
Реализовал функционал восстановления доступа пользователя по одноразовой uuid-ссылке с внутренней Anti-fraud проверкой и настроил выдачу OTP кода для подтверждения пользователя при регистрации и возможной двухфакторной аутентификации.
Реализовал функционал кэширования данных с помощью Redis, оптимизировав время ответа на частые запросы.
Стек специалиста на проекте
gateway, hibernate/jpa, Fraud, Basic Auth, Программное обеспечение, otp, admin, Data, Liquibase, JUnit, Mockito, Swagger, Redis, Config, Kafka, boot, cloud, Security, Feign Client, Eureka, Web, SQL, Docker, GitHub Actions, C, Автоматизация процессов, TestContainers, Mail, Maven, Testing, Spring, данных, PostgreSQL, url, Microservice Architecture, функционал, сервисы
Отрасль проекта
LifeStyle
Период работы
Март 2023 - Март 2024
(1 год 1 месяц)
Мобильное приложение, ориентированное на поиск интересных локаций.
Роль
Java Backend Developer
Обязанности
Реализация функционала в соответствии с бизнес требованиями.
Интеграция инструментов мониторинга и логирования для оперативного обнаружения и анализа проблем в работе системы.
Интеграция с внешними API.
Покрытие кода юнит- и интеграционными тестами для проверки работоспособности функционала.
Проведение регулярного анализа и рефакторинга устаревшего кода, способствующему сокращению технического долга и повышению стабильности системы.
Достижения
Настроил базовую телеметрию со сбором метрик с сервисов с помощью Prometheus и визуализировал их с помощью Grafana, а также логирование разных уровней в сервисах с помощью AOP, их хранение в локальных файлах и отправку с последующим хранением вместе с трассировками и визуализацией с использованием Grafana/Loki и Tempo.
Настроил интеграцию внешнего картографического API для реализации возможностей отображения карты, построения маршрутов, геокодирования и т.д.
Обеспечил покрытие критических участков кода тестами более чем на 70%, что позволило выявлять и устранять дефекты на ранней стадии разработки, сократить количество регрессионных ошибок в продакшене и ускорить выпуск обновлений, что повысило стабильность и качество продукта.
Стек специалиста на проекте
PostgreSQL, Docker, API, SQL, JUnit, Mockito, Gradle, Swagger, Data, AOP, Liquibase, Security, Web, TestContainers, Мониторинг, Redis, Рефакторинг, Spring, Работа с интеграциями, boot, cloud, hibernate/jpa, анализ, бизнес, функционал
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Август 2020 - Октябрь 2021
(1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Российский Университет Транспорта (МИИТ) - Академия Водного Транспорта
Специальность
Эксплуатация Судовых Энергетических Установок
Завершение учебы
2021 г.