Дмитрий К. Java разработчик, Senior
ID 17263
ДК
Дмитрий К.
Мужчина
Беларусь, Гродно, UTC+3
Ставка
4 795,84 Р/час
вкл. НДС 20% (640 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Java-разработчик с более чем 7-летним опытом работы в back-end разработке на Java. Специализируется на создании надежных, безопасных и масштабируемых приложений с использованием следующего стека технологий: Spring Boot, Hibernate, Java (8, 11, 17), JBoss, Swing, JSP, PostgreSQL, MySQL, Oracle, MS SQL Server, Docker.
Работая над проектами, соблюдает принципы SOLID, чистого кода и покрытие кода тестами. Имеет опыт работы с инструментами CI/CD (Jenkins), инструментами управления проектами (Jira) и методологией Agile.
Участвовал в поддержке приложений, решении различных проблем на продакшене, анализе системных логов и подготовке релизной документации.
Проекты
(8 лет 1 месяц)
Leap4 Media. Адаптация мобильной рекламной платформы (бывшая PocketMath) для Smart TV
Роль
Senior Backend Разработчик
Обязанности
Множество микросервисов, которые выполняют ставки, управление заказами на размещение, сбор статистики и предоставление различных инструментов для рекламодателей (анализ и управление рыночными ценами, таргетинг и т.д.).
Команда: 3 инженера-программиста, 1 бизнес-аналитик, 1 DevOps, 1 тимлид.
Обязанности/Полномочия:
- Замена геолокационной модели с DigitalElement на MaxMind, интеграция Wurfl для таргетинга по устройствам.
- Реализация дополнительной функциональности для новых типов устройств.
- Реализация интеграционных тестов с Localstack.
- Обновление версий Java (с 8, 11 до 17), Spring (до 6), AWS SDK, KCL/KPL, Flink.
- Поддержка существующей кодовой базы и её расширение новыми функциями.
- Участие в тестировании и поддержке ключевых частей проекта; обсуждение и предотвращение потенциальных проблем.
Стек специалиста на проекте
AWS, Tomcat, springboot, flink, Java, Git, Scala, Apache, GitHub, S3, NewRelic, Confluence, Docker, RDS, MySQL, Rollbar, parameterstore, kinesis, firehose, Jenkins, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Ноябрь 2023 - По настоящее время
(1 год 9 месяцев)
Azati - Infoniqa HCM. Приложение для управления персоналом (HR) - текущая поддержка
Роль
Senior Backend Разработчик
Обязанности
Миграция с Hibernate 5 -> Hibernate 6, Spring 5 -> Spring 6. Migration of Hibernate (Core) 5->6, Hibernate (Search) 6->7, Spring (Core, Jdbc, Security, Web, MVC, Integration, Batch, Kafka WS, etc.) 5->6, Tomcat 9->10, Java 11->17, Antlr 2->4 а также других фреймворков и библиотек (Jackson, Httpclient, Jaxb, Thymeleaf, ‘javax.*’ ->’jakarta.*’).
Создание пользовательского Criteria API на основе Hibernate. Поскольку в версии Hibernate 6 устаревший проприетарный Criteria API был удален (ещё начиная с версии 5), а вся сложная логика поиска в приложении основывалась на его использовании, задачей было реализовать новый пользовательский Criteria API.
Команда: 1-3 разработчика, 1 бизнес-аналитик, 1 DevOps, 1 тимлид.
Обязанности/Полномочия:
- Миграция с устаревшего Criteria API Hibernate на кастомное - - - - - - Criteria API на основе JPA.
- Создание интеграционных тестов.
- Обновление версий Hibernate-core, Hibernate-search, Spring-core, - - Spring-security, Spring-ws, Spring-integration, Spring-batch, Spring-boot, Spring-kafka, JUnit, Tomcat, Jackson и др.
- Внедрение изменений в существующий код, связанных с использованием кастомных UserTypes и CompositeUserTypes в Hibernate, поддержка функций SQL-диалектов (кастомные функции), реализация фикстур для использования Query Cache, геолокации (Hibernate Spatial).
- Поддержка устаревшего кода, рефакторинг.
- Разработка и интеграция новых функций в соответствии с требованиями владельцев продукта и бизнеса.
- Code review.
Стек специалиста на проекте
Docker, SQL, JUnit, Hibernate, GitLab, Kafka, Java 11, Microsoft, Hamcrest, Spring, Java 17, EasyOCR, Identity Server
Отрасль проекта
LifeStyle
Период работы
Март 2023 - Октябрь 2023
(8 месяцев)
Приложение для обмена информацией между участниками Европейского электроэнергетического рынка (операторами передачи, энергетическими биржами, трейдерами)
Роль
Fullstack Разработчик
Обязанности
Приложение, предназначенное для передачи графиков и номинаций через различные протоколы (веб, почта, FTP) в разных форматах, поддерживая различные версии, стандарты и API в европейских странах.
Команда: 3 разработчика, 1 QA, 1 AQA, 1 тимлид, 1 Agile Delivery координатор
Обязанности/Полномочия:
- Реализация новой адаптированной схемы планирования между Великобританией и Францией.
- Поддержка, интеграция новых функций, автоматизированное тестирование, code review.
Стек специалиста на проекте
Spring Data, SonarQube, Jacoco, Java, Git, Oracle, Swagger, JDBC, GitHub, JMS, Kafka, SQL, Docker, Microsoft, OpenAPI, Identity Server, Spring Boot, Jira, Jenkins
Отрасль проекта
Marketing, Advertising & Design
Период работы
Сентябрь 2018 - Январь 2023
(4 года 5 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Гродненский Государственный университет имени Янки Купалы
Специальность
Степень Бакалавра, Экономика и управление
Завершение учебы
2010 г.
Дополнительное
Учебное заведение
Гродненский Государственный университет имени Янки Купалы
Специальность
Степень Магистра, Финансы и кредит
Завершение учебы
2012 г.