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

ID 17325
НЧ
Никита Ч.
Мужчина
Россия, Ижевск, UTC+4
Ставка
4 221,22 Р/час
вкл. НДС 7% (215.89 Р)
Специалист доступен с 17 октября 2025 г.

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

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
ActiveMQ
Amazon S3
Apache Kafka
Apache POI
Apache Tomcat
ArtemisMQ
checkstyle
client
concurrent
Confluence
core
Couchbase
Cypress
Data
Docker
Elasticsearch
Git
GitHub
Google Kubernetes
gRPC
Hibernate
IntelliJ IDEA
Istio
Java
Java 8
JBoss
Jenkins
Jira
JMeter
JMS
JPA
JUnit
Kibana
Kubernetes
Linux
Liquibase
Maven
MongoDB
MS Windows
MySQL
Nginx
PostgreSQL
Redis
Redmine
REST
Spring
Spring Boot
TestContainers
utils
Web
Базы данных
языки программирования
Apache
fop
Kafka
Spring 5.x
CI/CD
Отрасли
EdTech
Hardware
Urban technology
Главное о специалисте
Имею 4 года опыта разработки программного обеспечения на Java. Опыт разработки приложений с использованием Java, JavaEE, Spring, Spring Boot, RDBMS и REST. Опыт использования и работы с Kubernetes для тестирования сервисов.
Проекты   (5 лет)
Система публикации XML-базы данных
Роль
Java разработчик
Обязанности
Разрабатываемая система на основе стека JBoss – комплексное решение, объединяющее распаковку zip архивов, преобразование XML документов из одного формата в другой и генерацию семантического обзора в формате PDF. Система состоит из пяти модулей, обеспечивающих разнообразные функциональные возможности генерации, доставки, нотификации и преобразования данных. Среди всех компонентов системы стоит выделить следующие, в создании и развитии которых я принимал участие: ● Сервис процессинга и хранения данных - отвечает за принятие документов из различных систем, распаковку и проверку пакетов документов, сохранение во внутренней структуре, отслеживание процесса конвертации, отправку пакетов в другие системы, нотификацию других компонентов. ● Сервис преобразования - отвечает за преобразование документов в различные форматы для последующей конвертации в PDF документы для публикации в других системах. Взаимодействие со смежными системами в модулях осуществлялось с помощью различных протоколов и технологии: ● SFTP для безопасной передачи архивов для процессинга. ● SOAP API для структурированного обмена данными. ● JMS для асинхронного обмена сообщениями. Что было сделано Основные решаемые задачи: ● Поддержка существующей функциональности и кодовой базы. ● Приспособление компонентов к новым требованиям. ● Поддержание функциональных возможностей компонентов. ● Работа с расследованием ошибок и уменьшение количества ошибок программы. ● Рефакторинг кода Основные обязанности: ● Переработка системы в соответствии с новыми форматами пакетов, включая модификацию логики и проверку структуры и имен пакетов документов. ● Работа с существующими ошибками, включая повторное воспроизведение поведения на рабочих стендах и предоставление комплексных решений для разрешения проблем с использованием различных методов. ● Удаление устаревшей логики согласно требованиям проекта, обеспечивая соответствие функциональности системы текущим принятым стандартам. ● Подготовка пакетов документов для последующей проверки, разработка сценариев тестирования, а также проверка получаемых пакетов документов для обеспечения их целостности. ● Взаимодействие с участниками других команд для согласования и интеграции функциональности, обеспечивая синхронизацию между разными частями интернационального проекта. ● Проверка и валидация JBoss-сервера после обновления, проведенного командой DevOps, с целью обеспечения стабильности и работоспособности системы.
Стек специалиста на проекте
MySQL, Docker, Kibana, Spring Boot, Hibernate, Apache, JBoss, Java 8, ActiveMQ, fop
Отрасль проекта
Urban technology
Период работы
Ноябрь 2020 - По настоящее время  (5 лет)
Система обучения студентов, сервисы проведения оценки
Роль
Java разработчик
Обязанности
Разрабатываемая система управления обучением была построена на базе микросервисной архитектуры, в состав которой входит порядка 40 (сорока) модулей. Данные сервисы представляли из себя базовую функциональность системы. Среди всех компонентов системы стоит выделить следующие, в создании и развитии которых я принимал участие: ● Сервис архивации данных - отвечает за миграцию данных из БД Couchbase в хранилище Amazon S3; ● Сервис валидации - набор методов валидации бланка документа для студента в формате Microsoft Excel на предмет: ○ Использования формул (для написания ответов) только из поддерживаемого набора; ○ Написания корректного формата, шрифта и ссылок на ячейки; ○ Наличия оценочных и вспомогательных страниц; ● Сервис оценки (с использованием средств Microsoft Excel) - реализует алгоритмы оценки работы студента и сравнения данной работы с эталонным/эталонными решениями. Вычисляет общий балл (оценку) выполнения работы и количество правильных ответов на выполняемые задания. Что было сделано Основные решаемые задачи: ● Поддержка существующей функциональности и кодовой базы; ● Реализация новых программных компонентов системы; ● Поддержка функциональных возможностей компонент; ● Работа с расследованием ошибок и уменьшение количества ошибок программы; ● Рефакторинг кода. Основные обязанности: ● Разработка новой функциональности и устранение дефектов в существующем коде. В большинстве случаев это реализация нового / модификация существующего REST API системы, который “под капотом” выполняет взаимодействие с другими компонентами системы; ● Участие в обсуждении архитектурных решений, организации кода и оптимизации производительности сервисов, которые поддерживались нашей командой; ● Реализация поддержки новых формул для библиотеки Apache POI; ● Оптимизация производительности связанной с внедрением java.util.concurrent.Executors в существующие алгоритмы и процессы компонент системы; ● Внедрение в компоненты системы инструмента Checkstyle и настройка правил для него ● Написание тестов с использованием технологий Selenium, JUnit, Testcontainers, Mockito, Cypress. Также принимал участие во всех активностях своей кросс-функциональной SCRUM-команды.
Стек специалиста на проекте
PostgreSQL, Elasticsearch, REST, Java, Spring Boot, MongoDB, Apache POI, Jenkins, Data, Kafka, Couchbase, Redis, CI/CD, Spring, client, core
Отрасль проекта
EdTech
Период работы
Август 2021 - Май 2023  (1 год 10 месяцев)
Разработка интеграционных сервисов
Роль
Java разработчик
Обязанности
В задачи проекта входила реализация REST API на стороне серверного приложения, реализованного на базе технологий Java 8 и Spring Boot версии 2.x. Реализация большинства новых функциональных возможностей или модификация существующих сервисов проводилась в соответствие со спецификациями, разработанными аналитиками нашей команды. В некоторых случаях для взаимодействия между компонентами системы применялась асинхронная обработка сообщений. На первых этапах проекта мы использовали для обмена сообщениями JMS, но позже мы перешли на использование платформы Apache Kafka Что было сделано Основные обязанности: реализация логики REST-сервисов и сервисов приема JMS-сообщений и сообщений из Kafka. Решение исследовательских (R&D) задач. Из числа интересных задач, которые можно выделить на фоне остальных, можно выделить следующие: ● Исследование на предмет наличия преимуществ и недостатков использования протокола gRPC и его Java API для проекта. В ходе данного исследования были внедрены сервисы для эмуляции существующего API, который использовал REST-подход, так и подход с использованием gRPC, и сравнили поведение при эмулируемой нагрузке (с использованием инструмента Apache JMeter); ● Использование istio для развертывания в Kubernetes. В качестве среды исполнения использовался Google Kubernetes Engine. Частью задачи было использование общих инструментов, таких как Kiali, Kibana, Prometheus, Grafana; ● Трассировка запросов и ответов с использованием Spring Sleuth. Отслеживание заголовков, предоставляемых сайдкарами Envoy при обработке REST-запросов, и отображение их в Kiali.
Стек специалиста на проекте
REST, Java, Spring Boot, JMS, Spring 5.x
Отрасль проекта
Hardware
Период работы
Ноябрь 2020 - Июль 2021  (9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Международный Восточно-Европейский Университет, г. Ижевск
Специальность
Программирование в компьютерных системах, Специалист
Завершение учебы
2021 г.

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

FinTech & Banking • Urban technology
РМ
Роман М.
Москва
Java разработчик
Senior
3 142,85 Р/час
PostgreSQL
Docker
Java
Spring
Maven
Git
Spring Boot
Hibernate
JUnit
Kafka
+98

Опытный Java-разработчик с экспертизой в fintech и enterprise-решениях. Готов к сложным задачам — от проектирования архитектуры до оптимизации производительности. Умею не только писать чистый код, но и руководить командой (до 5 человек). Фокус на качестве: внедряю тестирование, ревью и лучшие практики (SOLID, DDD). Специализируюсь на Java и экосистеме Spring. Владею полным циклом разработки: от создания архитектуры до вывода продукта в продакшн и его поддержки. Ключевой опыт: Сбербанк: Участие в разработке с нуля уникального проекта «Оценка бизнес-идеи». Получил опыт полного цикла работ. ВТБ (СУБО, Корпоративные карты): Разработка системы для юрлиц с нуля, включая полный цикл обслуживания карт. Ценный опыт перевода монолита на микросервисную архитектуру (Spring Boot, PostgreSQL, Kafka), реализации бизнес-логики и интеграций. Гаскар Интеграция (Главный Java-разработчик): Руководство командой, создание облачного сервиса для управления строительными процессами. Опыт лидерства в разработке, проведения code review, рефакторинга и внедрения новых технологий. Навыки и обязанности: Технологии: Java 8,11,17,21, Spring Boot, Spring Framework, Spring Cloud, Spring Data, Hibernate, JOOQ, Concurrency, Reactor, JUnit, Mockito, PostgreSQL, MongoDB, ClickHouse, Apache Kafka, RabbitMQ, IBM MQ, Docker, Kubernetes, OpenShift, Jenkins, TeamCity, GitLab CI, Liquibase, Maven, Gradle, Git, IntelliJ IDEA, Kibana, Grafana, Postman, Confluence, Agile, микросервисная архитектура, рефакторинг, код-ревью, наставничество, управление командой. Управление: Руководство командой до 5 человек, обучение новых разработчиков, оптимизация процессов разработки. Качество: Внедрение лучших практик (SOLID, DDD), тестирования и код-ревью для повышения качества кода. Постоянно совершенствую навыки и изучаю новые технологии, стремясь к профессиональному росту и созданию качественных IT-решений.

Подробнее
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) ▪ Глубокий анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.

Подробнее

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

E-commerce & Retail • HRTech • Travel, Hospitality & Restaurant business
ДМ
Денис М.
Калининград
Java разработчик
Middle+
2 568,95 Р/час
PostgreSQL
Apache Kafka
MySQL
Docker
Java
Selenium
JUnit
REST API
Mockito
Spring Boot
+25

Денис — Java-разработчик уровня Middle+ из Калининграда. Специализируется на разработке высоконагруженных систем. Имеет опыт работы в отраслях HRTech, Travel, Hospitality & Restaurant business. Владеет английским языком на уровне B1. Ключевые навыки: Spring, Spring Boot, Apache Kafka, Docker, Framework, Grafana, Hibernate, Java Swing, JUnit, JWT, Liquibase, Mockito, MySQL, PostgreSQL, Prometheus, REST API, Selenium, Swagger, Microservice Architecture. Участвовал в трёх проектах: - PET-проект в сфере HRTech, где занимался разработкой API функционала и написанием unit-тестов. Провел интеграцию с сервисом hh.ru, реализовал планировщик для автоотклика, настроил CI/CD на VDS по SSH с применением Docker. - Проект в компании под NDA в сфере Travel, Hospitality & Restaurant business по разработке системы по приёму и обработке платежей с POS-терминалов. Разрабатывал API, новый функционал, проводил рефакторинг приложения, писал unit-тесты. - Сервис для автоматизации работы с оптовыми закупками. Занимался проектированием и разработкой микросервисов, покрытием кода unit-тестами, выводом приложения в прод, работой с базами данных, написанием документации. Создал масштабируемую инфраструктуру микросервисов с использованием Spring Boot, автоматизировал рутинные задачи, настроил Deploy на VDS по SSH с применением Docker, CI через gitflow.

Подробнее
E-commerce & Retail • EdTech • LifeStyle • RnD
АМ
Алексей М.
Белгород
Kotlin разработчик
Senior
3 896,1 Р/час
Angular 6
r2dbc
HTML5
HTML/CSS
Grafana
Mockk
PHP
Kanban
GraphQL
MS Windows
+80

Алексей — Kotlin-разработчик с семилетним опытом работы в проектах различных отраслей: от EdTech до e-commerce & retail. Изначально был PHP разработчиком. С марта 2021 года пишет на JVM стеке (в основном Kotlin). С ноября 2024 года дополнительно начал решать задачи с использованием Golang. Также имеет небольшие знания и опыт в front-end разработке. Работал с Angular 9, VueJs 2. Хорошо знает TypeScript/HTML/CSS. Свой код пишет в соответствии с принципами SOLID, DRY. Трезво оценивает сроки выполнения задач и работу всегда выполняет в срок. В работе над проектом Prequel для сферы лайфстайла занимался разработкой новых микросервисов, проводил ревью кода и работал над архитектурой проекта. Достижения: спроектировал и внедрил новые микросервисы, оптимизировал работу микросервисов (производительность улучшилась в 4 раза, а нагрузка на процессор упала в 2 раза), сконфигурировал GitLab pipes для более быстрого прохождения сборки проектов (сборка ускорилась в 2 раза). Для RnD-проекта DINS разрабатывал новые модули системы, внедрял Detekt code style checker и GitLab pipes, значительно улучшил логирование. Над проектом маркетплейса «Газпромнефть-Снабжения» работал в роли senior fullstack developer / team lead / architect. Занимался проектированием микросервисной архитектуры продукта, подготовкой архитектурных решений, разработкой модулей, релиз-менеджментом, ревью кода, организацией работы команды. Внедрил docker на проект, написал микросервис для хранения классификаторов и справочников, оптимизировал узкие места системы с помощью очередей на RabbitMQ. Также участвовал в разработке системы авторизации и аутентификации, регистрации пользователей, хранения/получения/редактирования информации о контрагентах и других компонентов для электронной торговой площадки Газпромбанка в качестве middle full stack web developer.

Подробнее