Илья М. Java разработчик, Senior
ID 27888
ИМ
Илья М.
Мужчина, 26 лет
Россия, Ярославль, UTC+3
Ставка
4 007,57 Р/час
вкл. НДС 5% (148.57 Р)
Специалист доступен с 31 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Илья — Java-разработчик уровня Senior из Ярославля. Специализируется на разработке микросервисных архитектур с использованием Spring Boot, Spring Security, Spring WebFlux. Имеет опыт работы с базами данных PostgreSQL, а также с системами очередей Kafka и RabbitMQ. Применяет практики CI/CD, работает с Docker, Kubernetes, Git, Gradle. Участвовал в проектах в сферах FinTech & Banking, Government & Public Sector, E-commerce & Retail.
За время карьеры Илья принимал участие в разработке и поддержке RESTful API для взаимодействия между микросервисами, реализации кэширования данных с использованием Redis, миграции приложений на микросервисную архитектуру, обеспечении стабильной работы микросервисов и проведении нагрузочного тестирования. Активно участвовал в код-ревью, предлагая улучшения для повышения читаемости и поддерживаемости кода.
Имеет высшее образование по специальности «Информационные системы и технологии» (инженер) в Национальном исследовательском Томском государственном университете (НИ ТГУ). Владеет английским языком на уровне B1.
Проекты
(4 года 7 месяцев)
Приложение для сотрудников банка
Роль
Java/Kotlin developer
Обязанности
Архитектура: Микросервисная
Команда: 18 человек
Обязанности:
Разработка и поддержка RESTful API для взаимодействия между микросервисами.
Использование шаблонов проектирования: Factory Method, Strategy, Builder, Singleton, Observer, Proxy, и др..
Помощь в разработке фреймворка для автотестов, обеспечивая возможность проведения регрессионного тестирования и быстрого обнаружения дефектов.
Активное участие в код-ревью, предлагая улучшения для повышения читаемости и поддерживаемости кода.
Разработка решений для проведения нагрузочного тестирования микросервисов с использованием Gatling, определяя максимальную производительность, надежность и устойчивость к стрессовым нагрузкам.
Использование кэширования результатов API запросов для повышения производительности и снижения нагрузки на сервер.
Рецензирование кода начинающих специалистов, давая конструктивную обратную связь, а также возможности по улучшению читаемости кода (SOLID, Clean Code)
Использование BDD-подхода для тестирования бизнес-логики.
Достижения
Интегрировал системы очередей для асинхронной обработки задач.
Стек специалиста на проекте
Оркестрация, hibernate/jpa, языки программирования, reflection, операционные системы, Разработка, MS Windows, контейнеризация, Базы данных, Lombok, Camunda, Spring MVC, Java, Scrum, Git, API, Rest Assured, Jackson, Gradle, IntelliJ IDEA, Swagger, macOS, Module, Kafka, Методологии разработки, WireMock, CI, Spring WebFlux, Docker, Agile, Kotlin, TeamCity, Spring Security, OpenShift, Logging, OpenAPI, RabbitMQ, REST API, Spring Boot, библиотеки, PostgreSQL, Framework, CI/CD, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Декабрь 2023 - По настоящее время
(1 год 8 месяцев)
продукт для сотрудников пенсионного фонда
Роль
Java/Kotlin developer
Обязанности
Архитектура: Микросервисная
Команда: человек
Обязанности:
Разработка и поддержка RESTful API для взаимодействия между микросервисами, используя Spring Boot и Swagger/OpenAPI для документирования и тестирования API.
Реализация кэширование часто запрашиваемых данных с использованием Redis.
Обеспечение стабильной работы микросервисов, проводя непрерывный мониторинг производительности с использованием метрик ( Micrometer) и инструментов логирования, а также оперативно выявляя и устраняя узкие места.
Миграция существующих приложений на микросервисную архитектуру, разбивая
монолитные компоненты на отдельные сервисы.
Активное использование Spring AOP для реализации сквозных задач (логирование, транзакции, безопасность), повышая модульность и поддерживаемость кода
Участие в миграции данных (PostgreSQL) с использованием Liquibase, обеспечивая целостность и непротиворечивость данных в процессе перехода на новую архитектуру микросервисов.
Активное участие в код-ревью, предлагая улучшения для повышения читаемости и поддерживаемости кода
Достижения
Интегрировал системы очередей (Kafka, RabbitMQ) для асинхронной обработки задач, что позволило повысить пропускную способность системы.
Стек специалиста на проекте
Оркестрация, methods, hibernate/jpa, Spring AOP, Mockk, языки программирования, proxy, Gitlab CI, reflection, операционные системы, анализ, corel, Разработка, MS Windows, контейнеризация, Factory, миграции, Java Reflection API, Базы данных, detekt, Spring MVC, Liquibase, Java, Scrum, Git, API, JUnit, Mockito, Jackson, Gradle, IntelliJ IDEA, Swagger, macOS, Redis, Module, Kafka, Security, Reactor, Методологии разработки, Observer, WireMock, Strategy, Coroutines, Spring WebFlux, Docker, Agile, Kotlin, TeamCity, OpenShift, Шаблоны проектирования, Logging, OpenAPI, RabbitMQ, Testing, REST API, Spring, Spring Boot, библиотеки, данных, PostgreSQL, Framework, CI/CD, Kubernetes
Отрасль проекта
Government & Public Sector
Период работы
Январь 2023 - Декабрь 2023
(1 год)
диливери компания по медицинскому оборудованию
Роль
Java developer
Обязанности
Архитектура: Микросервисная
Обязанности:
Разработка и поддержка высокодоступных и масштабируемых микросервисов на Java с использованием Spring Boot и RESTful API, обеспечивая бесперебойную работу критически важных бизнес-процессов.
Применение паттерна Saga для управления распределенными транзакциями.
Интеграция и настройка системы очередей (Kafka, RabbitMQ) для асинхронной обработки задач и событий, обеспечивая высокую пропускную способность и отказоустойчивость системы.
Разработка и внедрение комплексной политики безопасности для микросервисов, используя возможности Spring Security (HttpSecurity, SecurityFilterChain, PasswordEncoder) для обеспечения надежной аутентификации и авторизации, а также применяя механизмы защиты от CSRF-атак.
Активное использование Spring AOP для реализации сквозных задач (логирование, транзакции, безопасность), повышая модульность и поддерживаемость кода.
Разработка реактивных приложений с использованием Spring WebFlux, обеспечивая высокую производительность и масштабируемость за счет эффективного использования ресурсов.
Применение практики Test-Driven Development (TDD) и инструменты JUnit, Mockito и WireMock для написания исчерпывающих unit- и интеграционных тестов, гарантируя высокое качество кода и предотвращая регрессии.
Разработка и внедрение правила SonarQube для контроля соблюдения стандартов кодирования.
Стек специалиста на проекте
Оркестрация, methods, hibernate/jpa, Spring AOP, языки программирования, Kanban, proxy, Gitlab CI, операционные системы, анализ, Разработка, MS Windows, контейнеризация, Factory, миграции, Java Reflection API, Базы данных, Spring MVC, Liquibase, SonarQube, Java, Git, API, JUnit, Mockito, IntelliJ IDEA, Swagger, macOS, Kafka, Security, Singleton, Методологии разработки, Observer, WireMock, Builder, Spring WebFlux, Docker, Agile, Шаблоны проектирования, Maven, OpenAPI, RabbitMQ, Testing, REST API, Spring, Spring Boot, библиотеки, данных, PostgreSQL, TDD, Framework, CI/CD, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2021 - Декабрь 2022
(2 года)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Национальный исследовательский Томский государственный университет (НИ ТГУ)
Специальность
Информационные системы и технологии (инженер)
Завершение учебы
2021 г.