Герман Ш. Java разработчик, Senior

ID 32493
ГШ
Герман Ш.
Мужчина, 25 лет
Беларусь, Минск, UTC+3
Ставка
3 147,27 Р/час
вкл. НДС 20% (420 Р)
Специалист доступен с 22 октября 2025 г.

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

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Java
Kotlin
Spring Core
Spring Boot
Spring Data
Spring Security
Spring MVC
Spring WebFlux
unit
JUnit
mockitо
assertj
Hibernate
JPA
JDBC
windows 
Linux
AWS
AWS ECS (Elastic Container Service)
AWS S3
AWS RDS
AWS SQS
AWS-SNS
AWS Lambda
AWS IAM
SQL tools
Нереляционные БД (NoSQL)
Oracle
MongoDB
Redis
Hazelcast
Elasticsearch
Apache
Apache Solr
GitLab
Git
SVN
RabbitMQ
Kafka
Kafka Connect
Docker Compose
Docker
Kubernetes
REST
SOAP
Tomcat
Maven
grade
Gradle
Jira
Liquibase
JasperReports
Flyway
Swagger
Apache Spark
SonarQube
JSON
XML
OpenAPI
UML
Nginx
Jenkins
Bitbucket
jmm
Grafana
Prometheus
Datadog
ELK
Отрасли
E-commerce & Retail
Social Networking
Urban technology
Знание языков
Английский — B2
Главное о специалисте
● Разработчик программного обеспечения с более чем 4-летним опытом коммерческой разработки корпоративных приложений и стартапов. ● Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами. ● Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения (SOLID, KISS, ООП). ● Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений. ● Опыт разработки с использованием облачных сервисов (AWS). ● Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket). ● Анализ существующих решений, их улучшение и адаптация к требованиям бизнес-процессов ● Знание принципов SOLID, DRY, ACID, Clean Code. ● Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.
Проекты   (3 года 9 месяцев)
Торговая платформа
Роль
Java developer
Обязанности
Разработка высоконагруженной торговой платформы для биржевого трейдинга. Система предназначена для автоматизации исполнения торговых операций, управления портфелями активов и анализа рыночных данных в реальном времени. Проект включал создание масштабируемой и отказоустойчивой архитектуры, способной обрабатывать десятки тысяч торговых запросов в секунду с минимальной задержкой. ● Реализация модуля управления торговыми портфелями с поддержкой маржинальной торговли, стоп-лоссов и тейк-профитов, а также интеграция моделей прогнозирования ценовых движений на основе исторических рыночных данных и алгоритмов машинного обучения. ● Разработка высокопроизводительных RESTful и WebSocket API для взаимодействия с клиентскими приложениями (веб и мобильные), а также с внешними биржевыми шлюзами; документирование интерфейсов с использованием OpenAPI/Swagger. ● Внедрение многоуровневой системы аутентификации и авторизации на базе Spring Security с поддержкой OAuth2, JWT и ролевого доступа (трейдер, аналитик, администратор). ● Организация потоковой обработки рыночных данных и торговых событий с использованием Apache Kafka, включая реализацию механизмов гарантированной доставки, дедупликации и обработки ошибок. ● Оптимизация запросов к PostgreSQL для работы с большими объемами тиковых данных и торговых ордеров; внедрение кеширования через Redis для ускорения доступа к часто запрашиваемым рыночным котировкам и позициям портфеля. ● Разработка модуля генерации отчетности по торговым операциям, P&L-анализу и налоговой отчетности с экспортом в Excel и PDF с использованием Jasper Reports. ● Интеграция с внешними биржевыми системами и поставщиками рыночных данных через SOAP протокол, включая разработку и тестирование надежных адаптеров взаимодействия. ● Миграция исторических торговых данных из legacy-систем в PostgreSQL с применением Flyway для версионирования и контроля изменений схемы БД. ● Настройка CI/CD-конвейера в Jenkins для автоматической сборки, тестирования и деплоя микросервисов в тестовые и продакшн-окружения. ● Развертывание и эксплуатация сервисов в Linux-среде (Ubuntu/Debian/CentOS) с использованием Docker и Kubernetes для оркестрации контейнеров. ● Написание unit- и integration-тестов с использованием JUnit и Mockito, обеспечение покрытия критически важных компонентов (торговый движок, расчет маржи, обработка ордеров). ● Настройка мониторинга и алертинга с помощью Prometheus и Grafana для отслеживания latency, throughput, ошибок исполнения ордеров и состояния инфраструктуры в реальном времени. ● Поддержка и написание сервисов на Kotlin
Стек специалиста на проекте
PostgreSQL, Apache Kafka, Docker, Elasticsearch, XML, JSON, UML, Kotlin, Kibana, Bitbucket, JUnit, Mockito, Linux, Hibernate, Jenkins, Swagger, Kubernetes, GitLab, Data, Flyway, Spring MVC, SonarQube, WebFlux, XSL, Security, Logstash, ELK Stack, JAXB, Redis, Spring, Java 17, OpenAPI, Jasper, boot, reports, sax
Отрасль проекта
E-commerce & Retail
Период работы
Июль 2025 - По настоящее время  (4 месяца)
Корпоративный мессенджер
Роль
Java Developer
Обязанности
Разработка корпоративного мессенджера для внутренних коммуникаций в крупной IT-компании. Платформа обеспечивает безопасный, быстрый и масштабируемый обмен сообщениями между сотрудниками, интеграцию с рабочими процессами и поддержку командной коллаборации в реальном времени. Проект включал создание отказоустойчивой системы с поддержкой миллионов сообщений в день, включая функции групповых чатов, упоминаний, поиска по истории, уведомлений и интеграции с другими корпоративными сервисами. Архитектура была построена на принципах микросервисов, что позволило гибко развивать функционал и обеспечить высокую доступность. ● Разработка микросервисной архитектуры для обработки сообщений, управления пользователями, каналами и уведомлениями с использованием Docker и Kubernetes для контейнеризации, масштабирования и оркестрации сервисов. ● Реализация системы уведомлений в реальном времени: отправка email- и push-уведомлений о новых сообщениях, упоминаниях и событиях с использованием ArtemisMQ и AWS SNS. ● Внедрение гибкой ролевой модели доступа (администратор, модератор, участник) с настройкой аутентификации и авторизации через Spring Security и OAuth2, включая интеграцию с корпоративным Identity Provider. ● Интеграция Elasticsearch для обеспечения быстрого полнотекстового поиска по истории переписок, вложений и метаданных сообщений. ● Интеграция с внешними HR- и тайм-трекинговыми системами через REST API для синхронизации данных о сотрудниках, командах и рабочих графиках; написание и поддержка OpenAPI-документации. ● Оптимизация производительности запросов к PostgreSQL для работы с большими объемами сообщений и метаданных; управление схемой БД и миграциями с помощью Liquibase. ● Написание unit- и integration-тестов с использованием JUnit и Mockito для критически важных компонентов: доставка сообщений, права доступа, обработка уведомлений. ● Настройка и поддержка CI/CD-конвейеров в GitLab CI/CD для автоматической сборки, тестирования и деплоя сервисов в dev, staging и production-окружения. ● Мониторинг производительности, латентности и ошибок с помощью Datadog: отслеживание метрик работы микросервисов, очередей сообщений и баз данных в реальном времени. ● Разработка технической документации по API, архитектуре и новым функциям, а также создание обучающих материалов для внутренних команд поддержки и разработки.
Стек специалиста на проекте
PostgreSQL, Docker, Elasticsearch, XML, JSON, UML, Kotlin, Bitbucket, JUnit, Mockito, Linux, Hibernate, Kubernetes, AWS, Data, Spring MVC, SonarQube, WebFlux, Lambda, Java 11, XSL, Security, API Gateway, SQS, JAXB, EC2, Spring, Datadog, S3, IAM, SNS, GitLab CI/CD, boot, RDS, ArtemisMQ, sax
Отрасль проекта
Social Networking
Период работы
Май 2022 - Июнь 2024  (2 года 2 месяца)
Система Умный город
Роль
Java Developer
Обязанности
Разработка системы «Умный город» для муниципальных служб и городской инфраструктуры. Проект включал создание централизованной платформы для мониторинга, анализа и управления городскими ресурсами в реальном времени — от уличного освещения и парковок, до систем экологического контроля и общественного транспорта. Решение позволило городским службам повысить оперативность реагирования на инциденты, оптимизировать потребление энергии, улучшить транспортные потоки и повысить качество жизни горожан. Система интегрировала данные с тысяч IoT-датчиков, камер и городских сервисов, обеспечивая единый цифровой панель управления городом. ● Реализация высоконагруженного REST API для приема и обработки данных с распределённой сети IoT-устройств (датчики движения, качества воздуха, заполненности парковок и др.) с использованием Spring WebFlux для асинхронной, неблокирующей обработки тысяч запросов в секунду. ● Разработка модуля визуализации городских метрик: создание интерактивных дашбордов и аналитических отчётов с помощью Jasper Reports, а также интеграция с Grafana для отображения ключевых показателей (KPI) в реальном времени. ● Внедрение системы оповещений о чрезвычайных ситуациях (аварии, перегрузка сети, превышение уровня загрязнения) с использованием RabbitMQ для надёжной доставки событий в модули мониторинга и мобильные приложения городских служб. ● Оптимизация производительности MySQL для работы с большими объёмами временных рядов (time-series data): проектирование эффективных индексов, применение денормализации и партиционирования таблиц для ускорения аналитических запросов. ● Интеграция с legacy-системами ЖКХ, транспортного управления и экологического надзора через SOAP и REST, включая разработку адаптеров, тестирование совместимости и поддержку безопасного обмена данными. ● Подготовка технической и пользовательской документации, включая руководства по API, сценарии использования и обучающие видео для сотрудников муниципалитета и операторов центра управления городом. ● Настройка сборки проекта с использованием Maven и Gradle, включая управление профилями для dev, staging и production-окружений, а также интеграцию с облачной инфраструктурой AWS (EC2, RDS, S3, Lambda, API Gateway). ● Написание unit- и integration-тестов с использованием JUnit и Mockito для критически важных компонентов: обработка сенсорных данных, логика триггеров оповещений, интеграционные шлюзы. ● Участие в презентациях для заказчиков и городских властей: демонстрация функционала системы, аналитических возможностей и сценариев реагирования на городские инциденты.
Стек специалиста на проекте
Grafana, UML, AWS, reports, WebFlux, Data, Flyway, SonarQube, JSON, XML, Elasticsearch, Kibana, JUnit, Bitbucket, Gradle, Linux, MVC, Nginx, boot, XSL, API Gateway, IAM, S3, Logstash, SNS, ELK Stack, SQS, JAXB, EC2, Docker, Kotlin, Hibernate, Lambda, RDS, RabbitMQ, Mockito, Java 8, sax, MySQL, Spring, GitLab, Kubernetes, Jasper
Отрасль проекта
Urban technology
Период работы
Февраль 2021 - Апрель 2022  (1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
БГУИР
Специальность
инженер-программист
Завершение учебы
2021 г.

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

Manufacturing • RnD
МТ
Михаил Т.
Минск
Java разработчик
Senior
3 147,27 Р/час
Apache Solr
Apache Spark
assertj
AWS
AWS SQS
Bitbucket
boot
ClickHouse
commons
core
+93

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

Подробнее
Insurance • RnD
МП
Максим П.
Минск
Java разработчик
Senior
3 447,01 Р/час
ELK
Grafana
Работа с интеграциями
GitLab
Разработка
MS Windows
Tomcat
Базы данных
Spring Data
Lombok
+106

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

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

Подробнее
FinTech & Banking • Insurance • Urban technology
ТК
Тимофей К.
Минск
Java разработчик
Senior
3 297,14 Р/час
ActiveMQ
Agile
AWS
boot
Camunda BPMN
Clean Code
ClickHouse
commons
Confluence
core
+91

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

Подробнее
FinTech & Banking • Manufacturing
АЯ
Антон Я.
Минск
Java разработчик
Senior
3 224,04 Р/час
core
WebFlux
Data
Java
JUnit
Mockito
MVC
boot
Security
Kotlin
+78

Java-разработчик с опытом работы на проектах в сферах FinTech & Banking и Manufacturing. Участвовал в создании банковского мобильного приложения для клиентов банка, где занимался разработкой основных архитектурных решений, написанием кода, анализом и ревью кодовой базы. Разрабатывал сервисы на Spring Boot, внедрял механизмы аутентификации и авторизации, работал с Camunda BPM, оптимизировал работу Hibernate и запросов к базе данных. Также участвовал в проекте по контролю за оборотом и переработкой вторичного сырья. Занимался разработкой бэкенд решений, разделением монолитного решения на независимые сервисы, построением синхронных и асинхронных моделей взаимодействия сервисов restAPI, ArtemisMQ. Внедрял Hibernate, работал над оптимизацией работы с базой данных и обеспечением синхронизации данных в ней.

Подробнее

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

E-commerce & Retail • Social Networking • Urban technology
ГШ
Герман Ш.
Минск
Java разработчик
Senior
3 147,27 Р/час
Kafka Connect
AWS SQS
ELK
AWS IAM
Grafana
assertj
UML
unit
AWS
Spring Core
+68

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

Подробнее