Никита А. Java разработчик, Senior

ID 26967
НА
Никита А.
Мужчина, 30 лет
Россия, Москва, UTC+3
Ставка
3 853,43 Р/час
вкл. НДС 5% (142.86 Р)
Специалист доступен с 1 августа 2025 г.

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

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Java 11
Java 17
Hibernate
JUnit
Liquibase
Mockito
mockmvc
PostgreSQL
RabbitMQ
Spring Boot
индексы
testresttemplate
webtestclient
tsvector
Spring Web
Spring Core
Spring Data
Spring Data JPA
Spring Test
Agile
Docker
ELK
Git
Google Maps API
Grafana
GraphQL
Jenkins
Maven
Prometheus
REST
Scrum
WebRTC
CI/CD
Camunda
Linux
Отрасли
EdTech
Realty & Constructoring
Travel, Hospitality & Restaurant business
Знание языков
Английский — B1
Главное о специалисте
Backend-разработчик на Java с более чем 4 годами опыта в создании высоконагруженных микросервисных систем. Работал над решениями для онлайн-образования, туризма и строительной сферы. Участвовал в проектах по разработке платформ для агрегации курсов, бронирования отелей и управления строительными проектами. Создавал и поддерживал продукты, включая системы рекомендаций, полнотекстовый поиск, интеграции с внешними API и распределённые асинхронные системы.
Проекты   (4 года 10 месяцев)
Платформа онлайн-обучения
Роль
Java developer
Обязанности
Описание: Агрегатор для обучающих курсов с набором микросервисов для авторизации пользователей отправки уведомлений. Стадия разработки: с 0. Участие в проекте: Реализация REST-контроллера для получения метаинформации о видеосессии (WebRTC + Spring Boot); Настройка взаимодействия между WebRTC-сервером и микросервисом курсов через RabbitMQ; Добавление логирования и метрик подключений к видеоурокам с отображением в Prometheus / Grafana; Реализация функционала копирования курсов с сохранением вложенных сущностей (модулей, заданий) с использованием Spring MVC и Hibernate; Реализация рекомендательной системы, использующей теги и поведенческие данные пользователей для персонализированного подбора контента; Настройка асинхронной очереди (RabbitMQ) для обработки новых отзывов и обновления среднего рейтинга курса; Добавление валидации отзывов на стороне API (REST) и написание модульных тестов (JUnit); Разработка аудит-логирования изменений отзывов с интеграцией в ELK-стек; Создание сервиса агрегации пользовательской активности (просмотры, лайки, завершённые курсы) для последующего использования в рекомендательной системе; Интеграция эндпоинта /recommendations с персонализированной выборкой курсов на основе истории пользователя; Оптимизация индексов в PostgreSQL для таблиц courses, reviews, user_activity; Написание миграций Liquibase для новой структуры таблиц course_categories и course_tags; Автоматизация деплоя микросервиса отзывов с использованием Docker и Jenkins pipeline. Рефакторинг / разработка нового функционала - 80/20. Архитектурные/Фичовые задачи - 80/20. Команда: 4 Backend (Java), 2 Frontend, 1 DevOps, 1 аналитика
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Git, Docker, Agile, Scrum, GraphQL, JUnit, Spring Boot, Maven, Hibernate, Jenkins, Grafana, Kubernetes, Prometheus, Liquibase, Spring Data JPA, Spring Core, Camunda, ELK, Spring Web, Spring Test, CI/CD, Java 17
Отрасль проекта
EdTech
Период работы
Ноябрь 2023 - По настоящее время  (1 год 10 месяцев)
Платформа для онлайн-бронирование отелей и туров
Роль
Lead Java developer
Обязанности
Описание: система бронирования с функциями ранжирования стоимости туров и отелей, а так же система индивидуальных рекомендаций для пользователей на основе отзывов. Стадия разработки: рефакторинг, масштабирование. Участие в проекте: Реализация REST-эндпоинта поиска отелей с фильтрацией по стране, городу, цене и звёздности; Разработка полнотекстового поиска по описаниям отелей с использованием PostgreSQL tsvector; Оптимизация запросов поиска через Hibernate Criteria API и добавление пагинации; Добавление сортировки по рейтингу, цене и расстоянию от центра города; Интеграция Google Maps API для отображения расположения отелей на карте; Разработка модульных и интеграционных тестов на JUnit и MockMVC для REST-интерфейсов; Реализация ретраев с экспоненциальной задержкой на случай сбоев в отправке; Работа с командной строкой Linux; Интеграция алгоритма рекомендаций (на основе популярности и интересов) с выдачей персонализированных туров. Рефакторинг / разработка нового функционала - 50/50. Архитектурные/Фичовые задачи - 80/20. Команда: 5 Backend, 1 DevOps, 2 аналитика.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Git, Docker, Agile, Scrum, GraphQL, JUnit, Spring Boot, Maven, Linux, Hibernate, Jenkins, Grafana, Prometheus, Liquibase, ELK, CI/CD, Java 17
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Март 2022 - Октябрь 2023  (1 год 8 месяцев)
Платформа для управления строительными проектами
Роль
Java developer
Обязанности
Описание: Внутренний продукт для трекинга задач, материалов, сотрудников для строительной компании. Стадия разработки: рефакторинг, поддержка. Участие в проекте: Реализация микросервисной архитектуры на базе Spring Boot с использованием REST API; Разработка слоёв сервиса, репозитория и контроллера с соблюдением принципов SOLID; Настройка обработки ошибок и глобальных exception handler'ов с возвратом корректных HTTP-кодов; Разработка REST API для управления проектами, задачами, этапами и участниками строительства; Разработка кастомных запросов через JPQL и Native SQL для сложных выборок; Внедрение миграций схемы базы данных с использованием Liquibase; Настройка периодического экспорта данных по расписанию с возможностью выгрузки пользователем; Покрытие бизнес-логики unit-тестами с использованием JUnit и Mockito; Написание интеграционных тестов контроллеров с использованием TestRestTemplate / WebTestClient; Участие в code-review и рефакторинге с соблюдением Code Style команды. Рефакторинг / разработка нового функционала - 90/10. Архитектурные/Фичовые задачи - 50/50. Команда: 4 Back, 1 Lead, 1 Frontend
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Git, Docker, JUnit, Spring Boot, Hibernate, Spring Core, Spring Data, Java 11
Отрасль проекта
Realty & Constructoring
Период работы
Ноябрь 2020 - Март 2022  (1 год 5 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Томский политехнический институт им. С.М. Кирова
Специальность
Автоматизированные системы управления технологическими процессами, Бакалавриат
Завершение учебы
2020 г.

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

E-commerce & Retail • FinTech & Banking • Realty & Constructoring
ИШ
Игнат Ш.
Минск
Java разработчик
Senior
2 997,4 Р/час
access
ACID
Agile
aml
AmoCRM
API
API Gateway
ArgoCD
AWS
+138

▪ Разработчик программного обеспечения с более чем 4 летним опытом коммерческой разработки корпоративных приложений и стартапов ▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения. ▪ Создание и улучшение микро-сервисных приложений ▪ Опыт разработки с использованием облачных сервисов (AWS) ▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins) ▪ Анализ и оптимизация существующих систем: рефакторинг кода, написание модульных и интеграционных тестов ▪ Знание принципов SOLID, DRY, ACID, Clean Code ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды.

Подробнее
EdTech • FinTech & Banking • Manufacturing • RnD
АК
Александр К.
Минск
Java разработчик
Lead
4 496,1 Р/час
Apache Solr
Apache Spark
AWS
AWS SQS
Bitbucket
boot
ClickHouse
commons
core
Data
+100

▪ Разработчик программного обеспечения / lead с более чем 15 летним опытом коммерческой разработки корпоративных приложений и стартапов ▪ Организация рабочих процессов в командах различной численности в том числе международных. Онбординг, менторинг, сопровождение и поддержка новых членов команды. ▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения. ▪ Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений ▪ Опыт разработки с использованием облачных сервисов (AWS) ▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket) ▪ Глубокий анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.

Подробнее
EdTech • FinTech & Banking • LifeStyle
РА
Руслан А.
Минск
Java разработчик
Middle+
2 997,4 Р/час
ActiveMQ
actuator
Agile
Ansible
ArgoCD
assertj
AWS
Cassandra
cloud
Data
+101

▪ Разработчик программного обеспечения с более чем 4-летним опытом коммерческой разработки корпоративных приложений и участие в стартап-проектах ▪ Участие в проектировании и разработке систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Знание основных принципов объектно-ориентированного программирования, паттернов проектирования и практик Clean Code ▪ Опыт создания и оптимизации микросервисных архитектур ▪ Опыт работы с облачными сервисами (AWS), контейнеризацией (Docker, Kubernetes) и оркестрацией ▪ Навыки настройки CI/CD (GitLab, Jenkins, ArgoCD), написания unit- и интеграционных тестов ▪ Знание принципов SOLID, DRY, ACID, REST, CQRS, Event Sourcing, BASE, eventual consistency ▪ Опыт применения на практике throttling, rate limit, api gateway ▪ Опыт технического менторинга внутри команды ▪ Ответственный, легко обучаем, быстро адаптируется к новым задачам и процессам

Подробнее

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

E-commerce & Retail • FinTech & Banking • Marketing, Advertising & Design
ЕС
Евгения С.
Таганрог
QA ручной
Senior
2 568,95 Р/час
Регрессионное тестирование
Usability Testing
тестирование api
ELK
pixelperfect
Grafana
Kafka Tool
Pixso
Тестирование требований
GitLab
+58

Опытный специалист, имеющий большой багаж знаний в области ручного тестирования. Коммуникабельная, организованная и дисциплинированная. Ценит качество и всегда отдается работе в полной мере. Знает актуальные инструменты и подходы к тестированию, применяет популярные техники тест-дизайна для достижения полного покрытия тестами. В работе любит изучать новое, разбираться в архитектуре ИС, локализовать баги и составлять ёмкие баг-репорты. Также специализируется на тестировании API и работой с данными посредством SQL запросов. На последнем проекте активно работала с интеграциями микросервисов, брокеров, тестировала бэкенд и исследовала логи сервера. Евгения ищет сплоченную команду разработки, работающую по гибким методологиям, для совместного создания качественных и современных продуктов.

Подробнее