ИП
Игорь П.
Мужчина
Россия, Екатеринбург, UTC+5
Ставка
3 596,53 Р/час
вкл. НДС 5% (133.33 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Проекты
(3 года 8 месяцев)
NDA
Роль
Ведущий Java разработчик, Mid+
Обязанности
Описание проекта:
Проект посвящен разработке и поддержке системы для предварительного одобрения кредитования как для физических, так и для юридических лиц. Основной задачей является обеспечение простоты и безопасности процесса заполнения заявки пользователем, а также интеграция с внешними сервисами для верификации бизнеса. В системе реализуется пошаговое заполнение заявки, позволяющее пользователям удобно предоставлять необходимые данные.
Состав команды: 12
Основные обязанности:
Разработка модуля для предварительного кредитования:
-Участвовал в проекте по автоматизации процесса предварительного кредитования.
-Создавал и внедрял сервис для пошагового заполнения заявок как для физических, так и для юридических лиц.
- Использовал Java 17-21, Spring Framework, REST, SOAP, Camunda 7.0, API, JSON API для реализации функционала.
Валидация данных
-Обеспечивал точность и надежность вводимых данных с помощью различных методов валидации.
-Интегрировал решения с системами, такими как КонторФокус, для анализа состояния юридических лиц.
-Использовал SQL, PostgreSQL, Hibernate ORM для работы с базами данных.
Учет Beneficiaries and Founders
-Реализовал учет бенефициаров (beneficiaries) и основателей (founders) компаний для углубления анализа финансового состояния.
-Если бенефициары или основные учредители компании находятся в черном списке или имеют неблагонадежную репутацию, заявка не проходит, и процесс отправляется на доработку.
-Оркестрация процесса реализуется с использованием Camunda BPMN.
-Процесс верификации каждого бизнес-объекта строится с использованием последовательных этапов модели BPMN.
-В случае выявления ограничений, заявка откатывается для дополнительных изменений или доработки.
Интеграция с Camunda и @Saga
-Использовал Camunda для организации процессов кредитования и управления заявками.
-Реализовал совместную работу Camunda BPMN и Saga, где координируется обработка заявок в разнородной микросервисной архитектуре.
• Оркестрация процесса реализуется с использованием Camunda BPMN.
В случае выявления ограничений, заявка откатывается для дополнительных изменений или доработки.
-Взаимодействие между бизнес-правилами и сервисами управляется через Saga, включая выполнение валидаций, отказов или возвратов заявок на основе установленных условий.
Сотрудничество с командами:
-Взаимодействовал с командами разработки и бизнес-анализа для оптимизации функционирования кредитной системы.
-Применял Git, GitLab, Docker, Kubernetes для управления процессами разработки и развертывания микросервисов.
Стек специалиста на проекте
GitLab, JSON API, Spring Data, Camunda, Liquibase, REST, Git, API, JUnit, Mockito, Swagger, Apache, Kafka, Reactor, SQL, Docker, SOAP, Spring Security, Hibernate ORM, Spring Web, Quarkus, Maven, OpenAPI, Spring, Spring Boot, Java 17-21, PostgreSQL, Framework, Microservices, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2023 - Май 2025
(1 год 8 месяцев)
Сбербанк
Роль
Java Developer
Обязанности
Проект: Система бухгалтерского и налогового учета для Сбербанка
Описание проекта:
Проект нацелен на создание эффективной системы бухгалтерского и налогового учета для одного из крупнейших банков страны. Цели заключались в автоматизации процессов учета и отчетности, повышения точности данных и улучшения взаимодействия с клиентами и внутренними службами банка. Стек технологий обеспечивал надежность и масштабируемость системы.
Состав команды: 30
Основные обязанности:
-Разработка систем сверхвысоких нагрузок: создавал и дорабатывал компоненты для банковских приложений, обеспечивающих обработку больших объемов данных без потери производительности. Использовал технологии Java 8, Spring Framework, REST, JSON API и работу с API.
-Проектирование решений: участвовал в проектировании архитектуры сервисов бухгалтерского и налогового учета, а также учета по международным стандартам для дочерних компаний Сбербанка. Разрабатывал прототипы и документацию в Jira.
-Автоматизация тестирования: разработал решения для автоматизации тестирования, включая написание юнит-тестов и настройку инфраструктуры.
-Управление кодовой базой: подготавливал инфраструктуру и заглушки в кодовой базе, проводил код-ревью, контролировал соответствие стандартам качества и управлял техдолгом.
-Интеграция Jaspersoft: корректировал, создавал отчеты и аналитические панели с использованием Jaspersoft.
-Внедрение модуля GigaChat: внедрил и доработал модуль GigaChat, обеспечил адаптацию и интеграцию gigachat-spring-boot-starter, что упростило внутреннюю коммуникацию команды.
-CI/CD и DevOps: Настраивал контуры CI/CD совместно с Dev(Sec)Ops, следовал стандартам безопасности и процессам разработки.
-Взаимодействие с командой: оказывал поддержку другим разработчикам, участвовал в проектировании архитектурных решений и интеграционных сценариев. Активно взаимодействовал с бизнес-аналитиками и другими участниками команды.
Достижения:
-Оптимизировал производительность систем, ускорив обработку данных на N%.
-Настроил и внедрил модуль для работы с GigaChat, улучшив взаимодействие между командами.
-Разработал и внедрил REST и JSON API сервисы для интеграции с внешними и внутренними системами.
Стек специалиста на проекте
REST, API, Jira, Kotlin, GraphQL, Spring Boot, MongoDB, JSON API, gRPC, Kafka, Java 8, Dev, CI/CD, Spring, Framework, Carter, gigachat
Отрасль проекта
FinTech & Banking
Период работы
Ноябрь 2022 - Октябрь 2023
(1 год)
Банк АК "Пойдем"
Роль
Java Developer
Обязанности
Проект 3: Управление финансовыми транзакциями в банке АК "Пойдем"
Описание проекта:
Данный проект сосредоточен на создании приложения для управления финансовыми транзакциями клиентов, обеспечивая высокую скорость обработки данных и безопасность операций. Основной целью было создание надежной системы, способной обрабатывать большие объемы финансовых транзакций.
Состав команды: 15
Обязанности
-Применение лучших практик программирования и следование принципам ООП
-Участие в разработке и поддержке Java приложений для управления финансовыми транзакциями
-Интеграция с другими сервисами и базами данных, а также обеспечение безопасности приложений
-Работа с базой данных Oracle для разработки и оптимизации запросов, процедур и триггеров
-Управление версиями схемы базы данных с помощью Liquibase для отслеживания изменений и миграции
-Написание модульных и интеграционных тестов с помощью JUnit, Mockito
-Проведение рефакторинга кода
-Использование системы контроля версий Git для управления исходным кодом
-Взаимодействие с другими отделами для определения требований и улучшения процессов разработки
Стек специалиста на проекте
PostgreSQL, Docker, JUnit, Mockito, Spring Boot, Hibernate, Spring Security, Swagger, Liquibase, Kafka, Spring Data, Java 8, Spring Web, GitLab CI/CD, OpenAPI
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2021 - Ноябрь 2022
(1 год 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Ухтинский государственный технический университет, Ухта BIM-technologies
Специальность
Промышленное и гражданское строительство (инженер, инженер-архитектор)
Завершение учебы
2019 г.