FinTech & Banking
Information Security
Realty & Constructoring
Travel, Hospitality & Restaurant business
Павел Г. Java разработчик, Senior
ID 11443
ПГ
Павел Г.
Мужчина
Россия, Ростов-на-Дону, UTC+3
Ставка
3 236,88 Р/час
вкл. НДС 5% (120 Р)
Специалист доступен с 15 мая 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B1
Главное о специалисте
Павел — опытный разработчик уровня Senior. Он обладает широким спектром технических навыков, включая опыт работы с различными фреймворками и инструментами.
Имеет опыт разработки в различных отраслях: FinTech & Banking, Information Security и Travel, Hospitality & Restaurant business. Работал над проектами, связанными с разработкой консольных приложений, систем управления доступом пользователей, OBT-систем для оказания услуг делового туризма и не только
Проекты
(5 лет 1 месяц)
ИСУП Финансы
Роль
Middle+ Java разработчик
Обязанности
Разработка финансовой системы крупной строительной компании крупных городов Урала и Сибири, в Москве и Московский области.
Стандартные работы с Hibernate-сущностями: создание, модификация, удаление, настройка связей между сущностями;
Реализация математических формул для расчета процентов по кредитам от различных банков;
Анализ, устранение ошибок и реализация сложных SQL-запросов для сбора финансовых показателей;
Работа с микросервисами: реализация HTTP-клиентов для сообщения между сервисами, управление кэшированием запросов, добавление авторизации и реализация внутренней логики сервисов;
Задачи с Apache Kafka: реализация синхронизации данных между двумя системами с использованием Kafka, реализация производителей и потребителей для определенных задач, доработка внутренней библиотеки по работе с Kafka, отладка чтения данных;
Доработка поисковых запросов основных сущностей приложения: реализация поиска с рекурсивным получением родительских элементов сущностей, изучение и внедрение новых библиотек QueryDSL и Blaze для составления сложного запроса с использованием сущностей, используемых в проекте;
Внедрение функционала логирования HTTP-запросов;
Поиск и устранение ошибок, рефакторинг функционала;
Доработка форматов запросов/ответов в HTTP-методах приложения;
Разработка валидаторов для входящих данных HTTP-запросов;
Покрытие разрабатываемого функционала Unit-тестами;
Создание очереди задач для перерасчета данных с использованием функционала, предоставляемого пакетом Spring Integration.
Стек специалиста на проекте
Liquibase, Keycloak, JOOQ, Querydsl, Blade, Kafka, Docker, Hibernate, Java 17, Maven, Spring, Spring Boot, PostgreSQL, Jenkins
Отрасль проекта
Realty & Constructoring
Период работы
Август 2024 - По настоящее время
(10 месяцев)
Techcon
Роль
Java разработчик
Обязанности
Проект по оценке состояния недвижимости: фиксация дефектов конструкций зданий (крыша, фасад, стены и т.д.), заполнение данных об объекте и генерация печатных отчетов по каждому сооружению.
Примеры задач:
Анализ работы функционала, изучение и погружение в предметную область, поиск и устранение ошибок;
Рефакторинг существующего функционала;
Разработка системы расчета объемов конструкций зданий;
Реализация импорта отчетов в аналогичную систему (ГЖИ);
Доработка функционала авторизации по JWT-токену;
Доработка ролевой модели системы;
Реализация функционала работы с данными: удаление дубликатов, генерация новых сущностей на основании заданных условий;
Работа с функционалом генерации печатного отчета;
Работа со сложными SQL-запросами для получения различной статистики по проекту
Стек специалиста на проекте
статистика, расчет, анализ, Программное обеспечение, Токены, Redis, Рефакторинг, Docker, разработка системы, Java 8, Spring, PostgreSQL, Framework
Отрасль проекта
Realty & Constructoring
Период работы
Февраль 2024 - Август 2024
(7 месяцев)
ЕСУД (NDA)
Роль
Java разработчик
Обязанности
Разработка единой системы управления доступом пользователей автоматизированных информационно-телекоммуникационных систем для сотрудников госкорпорации. Работа в составе команды 5 бэкенд-разработчиков. Работа велась по спринтам по готовым спецификациям от системных аналитиков.
Примеры задач:
Управление учетными записями и правами доступа через сервис FreeIPA;
Работа с Keycloak: управления аккаунтами, реализация парольной политики и управление токенами доступа на базе технологии;
Реализация возможности управления доступами так, чтобы можно было для любой ИС выбрать сервис интеграции и настраивать доступы (Host, Port, DNS) к нему;
Реализация функционала создания аккаунтов с использованием Apache Kafka для передачи данных в специальный сервис работы с аккаунтами пользователей;
Проектирование и реализация схемы БД (PostgresQL);
Составление спецификации (OpenAPI);
Реализация работы с учетными записями с использованием удаленных систем FreeIPA, activedirectory);
Реализация универсального коннектора для управления учетными записями, чтобы составлять свои интерфейсы взаимодействия систем;
Участие в реализации и внедрении ролевой модели;
Реализация функционала сохранения, получения и поиска учетных записей, поиска и записи истории их изменений;
Настройка валидации входящих параметров запросов;
Разработка микросервиса доступа пользователей к системе, микросервиса интеграций сторонних систем в части учета доступа к ним;
Разработка микросервиса учета и управления удаленных учетных записей пользователей;
Разработка микросервиса политик доступа к системе;
Интеграция с функционалом Keycloak посредством REST апи для учета доступа, контроля событий доступа, определения парольных политик;
Организация фоновых задач для реализации импорта данных в БД.
Стек специалиста на проекте
Информационные системы, PosrgteSQL, freeipa, Работа с интеграциями, ActiveDirectory, Разработка, Импорт данных, Программное обеспечение, DNS, спецификация, Базы данных, Liquibase, Keycloak, Elasticsearch, REST, Java, Проектирование, Kafka, Boost, Docker, Hibernate, Active Directory, Portis, Аналитика, Спецификации, Java 8, Maven, OpenAPI, RabbitMQ, Spring, Spring Boot, PostgreSQL, Jenkins, Microservices, Kubernetes, Apache Kafka
Отрасль проекта
Information Security
Период работы
Январь 2023 - Январь 2024
(1 год 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Донской государственный технический университет
Специальность
Программная инженерия
Завершение учебы
2019 г.