Иван П. Java разработчик, Middle

ID 28169
ИП
Иван П.
Мужчина, 26 лет
Россия, Москва, UTC+3
Ставка
2 987,01 Р/час
НДС не облагается
Специалист доступен с 1 августа 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Middle
Навыки
AOP
API
boot
CI/CD
cloud
Confluence
Data
Docker
Flyway
Git
GitHub
GitHub Actions
H2
hibernate/jpa
IntelliJ IDEA
Java
Jira
JUnit
Kafka
Kubernetes
Mail
Maven/Gradle
Mockito
open
PostgreSQL
Postman
Redis
Security
Spring
SQL
TestContainers
Testing
Web
брокеры сообщений
Документация
Контроль версий
Оркестрация
Разработка
управление
Управление проектами
Отрасли
E-commerce & Retail
LifeStyle
Travel, Hospitality & Restaurant business
Главное о специалисте
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 г.

Похожие специалисты

EdTech • FinTech & Banking • Hardware
ЛС
Лев С.
Москва
Java разработчик
Middle+
3 376,62 Р/час
Spring framework 5
springboot
Spring MVC
Spring Web
Spring Data
spring sequrity
ppstgresql
EDIN
avg
Java 21
+24

Hard Skills: •Java и Spring Framework:Опытный разработчик с использованием Java и Spring Framework, включая Spring Boot, Spring Data и Spring MVC. •Базы данных: Экспертные знания в работе с реляционными и нереляционными базами данных, такими как PostgreSQL, MySQL и Redis. •Микросервисы и распределенные системы: Опыт в проектировании, разработке и развертывании микросервисов с использованием таких технологий, как Docker, gRPC и Kafka. Soft Skills: • Командная работа: Успешный опыт работы в многофункциональных командах, эффективное сотрудничество и совместное достижение целей. • Коммуникативные навыки: Отличные навыки общения, как письменного, так и устного, что позволяет четко и убедительно выражать технические концепции. • Стремление к росту:Неутолимая жажда знаний и постоянное стремление расширять свои технические и профессиональные навыки. Готов к рассмотрению предложений о трудоустройстве и обсуждению возможностей сотрудничества.

Подробнее

Недавно просмотренные специалисты

Blockchain • HRTech • IoT • Logistics & Transport
СЛ
Снежана Л.
Челябинск
ML разработчик
Junior+
4 155,84 Р/час
RabbitMQ
Python
Pytest
Celery
Pandas
SQLAlchemy
Numpy
FastAPI
Matplotlib
JupyterLab
+12

Разрабатываю системы, использующие методы и модели классического и глубокого машинного обучения в различных предметных областях. Стремлюсь подходить к каждой задаче комплексно, детально изучая все уже существующие технологии и анализируя их преимущества и недостатки. Моя цель – помочь с решением проблем в области прогнозирования, классификации и анализа текстовой и аудио информации и развивать прикладной ML/AI в разных сферах. Уверенно разрабатываю на Python в средах VS Code и JupyterLab с использованием Poetry как основного инструмента изоляции окружений. Работаю с анализом данных и их визуализацией с помощью библиотек Pandas, Polars, Numpy, MatplotLib, Plotly. Есть опыт работы с LLM и мультимодальными моделями глубокого обучения, а также в построении инфраструктуры ML-проектов и в MLOps. Постоянно совершенствую свои навыки, изучая новости ML/AI-инфопространства, читая профессиональную литературу и публикуя статьи.

Подробнее