Иван Ф. Java разработчик, Senior
ID 27313
ИФ
Иван Ф.
Мужчина, 23 года
Беларусь, Минск, UTC+3
Ставка
3 297,14 Р/час
вкл. НДС 20% (440 Р)
Специалист доступен с 5 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C1
Английский — B1
Главное о специалисте
• Разработчик программного обеспечения с более чем 5-летним опытом коммерческой разработки корпоративных приложений и стартапов
• Разработка и проектирование высоконагруженных систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами
• Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования (ООП), паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения.
• Знание основных принципов и процессов разработки, проектирования и тестирования ПО.
• Создание и улучшение микро сервисных приложений
• Проектирование и разработка личных кабинетов на REST API
• Разработка внутренних библиотек и фреймворков для ускорения разработки сервисов
• Опыт работы с Яндекс Трекер, Jira, Confluence, GitLab, Maven/Gradle
• Написание модульных, интеграционных и функциональных тестов
• Настройка и использование ELK стека для централизованного логирования
• Опыт разработки с использованием облачных сервисов (AWS)
• Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins)
• Разработка BPMN процессов с использованием Camunda modeler
• Анализ и оптимизация существующих систем: рефакторинг кода, написание модульных и интеграционных тестов.
• Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды.
Проекты
(5 лет 7 месяцев)
Финансовая платформа для обработки и анализа транзакций в реальном времени.
Роль
Java Developer
Обязанности
Финансовая платформа для обработки и анализа транзакций в реальном времени. Система поддерживает зачисление, списание, переводы между счетами, конвертацию валют, начисление комиссий, проверку лимитов и блокировок. Включает модуль аналитики операций, мониторинга рисков, интеграции с внешними платежными системами (Visa, Mastercard), а также соблюдение требований AML (Anti-Money Laundering).
▪ Реализация бэкенд-сервисов на Java 21 с использованием Spring Boot 3.x
▪ Разработка микросервисной архитектуры на базе Spring Cloud
▪ Проектирование модели данных в PostgreSQL и MongoDB, написание SQL-скриптов и миграций через Flyway
▪ Реализация бизнес-логики транзакционной системы, включая двухфазные операции, компенсационные транзакции
▪ Разработка REST API и gRPC интерфейсов для взаимодействия с другими сервисами
▪ Обработка событий и сообщений через Apache Kafka
▪ Использование реактивного программирования (WebFlux) для обработки высоконагруженных потоков
▪ Интеграция с внешними платежными системами (Visa Direct, Mastercard Send)
▪ Написание unit и интеграционных тестов с использованием JUnit 5, Mockito, AssertJ, TestContainers, WireMock
▪ Организация CI/CD пайплайнов в GitLab CI
▪ Контейнеризация приложений с помощью Docker, оркестрация — Kubernetes
▪ Деплой приложения в AWS Cloud: EC2, RDS, S3, DocumentDB
▪ Мониторинг и логирование через Prometheus, Grafana, ELK stack
▪ Работа с распределенным трейсингом через Spring Sleuth и Zipkin
Стек специалиста на проекте
Java 21, Grafana, DocumentDB, GitLab, AWS cloud, sleuth, Camunda, WebFlux, Data, Flyway, JUnit, MongoDB, Mockito, JPA, Gradle, Redis, Prometheus, JWT, gRPC, Kafka, openfeign, boot, cloud, Security, S3, WireMock, JAXB, EC2, OIDC, Docker, SOAP, Hibernate, MapStruct, RDS, Java 17, REST API, Spring, PostgreSQL, Kubernetes, Apache Kafka, oauth2
Отрасль проекта
FinTech & Banking
Период работы
Июль 2024 - По настоящее время
(1 год 1 месяц)
Автоматизированная система управления персоналом
Роль
Java Developer
Обязанности
Автоматизированная система управления персоналом. Комплексная система менеджмента персонала, процессов приема и увольнения, отсутствий работника. Позволяет вести табель учета времени, мониторить занятость персонала на проектах, а также на основании имеющихся данных рассчитывать заработную плату и бонусы персонала.
• Реализация бэкэнд решений различных сервисов на Java
• Реализация динамической системы фильтрации
• Разработка модели данных приложения, написание скриптов для Postgres
• Написание скриптов миграция данных
• Разработка микро сервисной архитектуры и построение взаимодействий между сервисами
• Разработка решений для интеграции с Jira и Salesforce
• Разработка логики сервисов c помощью BPM на базе Camunda
• Модификация графиков BPM процессов в Camunda modeller
• Разработка rest api для взаимодействия с фронтэнд частью
• Разработка межсервисного взаимодействия на grpc
• Разбор и переработка кода, поддержка существующих решений
• Использование реактивного программирование WebFlux для высоконагруженных сервисов
• Написание и редактирование файлов развертывания ci/cd (Gitlab)
• Рaзвертывание приложение на aws cloud (EC2, RDS, Documented DB)
• Написание докер файлов для их использования ы процессе разработки
• Написание интеграционных и юнит тестов
Стек специалиста на проекте
Grafana, GitLab, AWS cloud, Базы данных, sleuth, Camunda, WebFlux, Data, Liquibase, Flyway, Java, Git, JUnit, MongoDB, Mockito, JPA, Gradle, Redis, Prometheus, Kafka, openfeign, boot, cloud, Security, Camunda BPM, JAXB, Docker, Kotlin, Spring Security, Hibernate, WildFly, MapStruct, Java 11, Java 17, Maven, MySQL, OpenAPI, REST API, Spring, PostgreSQL, Kubernetes, Apache Kafka, Camunda 7, Camunda BPMN, camunda
Отрасль проекта
HRTech
Период работы
Декабрь 2021 - Ноябрь 2024
(3 года)
Web-приложение, разработанное для контроля документооборота в страховой компании
Роль
Java Developer
Обязанности
Web-приложение, разработанное для контроля документооборота в страховой компании, представляет собой централизованную систему, которая позволяет управлять и отслеживать все документы и связанные с ними процессы.
• Разработка бэкэнд решений в соответствии и требованиями и задачами на языке Java
• Разработка restApi приложения
• Настройка Spring Security сервиса
• Разработка сервиса задач с автоматическим выполнением (планировщики) так и ручным запуском из UI
• Разработка документации
• Осуществление процесса рефакторинга направлено на повышение качества кода, его эффективности и читаемости
• Поддержка существующей кодовой базы
• Оптимизация работы базы данных
Стек специалиста на проекте
Lombok, Data, Liquibase, Flyway, Keycloak, Java, Git, Oracle, JUnit, Mockito, JPA, Gradle, MVC, Kafka, boot, cloud, Security, SQL, Apache POI, Hibernate, WildFly, Java 11, Maven, OpenAPI, RabbitMQ, REST API, Spring, PostgreSQL
Отрасль проекта
Government & Public Sector
Период работы
Март 2021 - Декабрь 2021
(10 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
БГУ
Специальность
факультет радиофизики и компьютерных технологий, прикладная информатика
Завершение учебы
2022 г.