Александр К. Java разработчик, Senior
ID 5792
АК
Александр К.
Мужчина
Беларусь, Минск, UTC+3
Ставка
4,000 Р/час
НДС не облагается
Специалист доступен с 3 июня 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Знание языков
Английский — B1
Главное о специалисте
Programming languages- Java (8, 11, 17)
Инженер-программист с 4-мя годами опыта.
Отличные знания и практический опыт работы со
Spring. Знание общих шаблонов проектирования и
гибких методологий (Scrum, Kanban). Опыт работы с
облачными решениями. Обладает хорошими
коммуникативными навыками. Командный игрок.
Проекты
(4 года 11 месяцев)
Система формирования банковских документов
Роль
Инженер-программист
Обязанности
● Разработка нового функционала;
● Реализация бизнес-логики;
● Проектирование микросервисной
архитектуры;
● Рефакторинг существующего кода;
● Оптимизация производительности
приложения;
● Настройка и обслуживание сервисов
AWS, мониторинг сервисов AWS с
помощью CloudWatch;
● Реализация сохранения файлов в S3;
● Декомпозиция и анализ задач;
● Изучение и поиск решения проблем;
● Создание больших сценариев
миграции SQL;
● Код-ревью, сотрудничество с
QA-инженерами;
● Обработка pipelines с помощью
Jenkins;
● Поддержка документации;
● Активное участие в обсуждениях
технологий и архитектуры;
● Анализ структуры и архитектуры
базы данных;
● Конфигурация Kafka;
● Имплементация Kafka consumers and
producers;
● Обработка сообщений с помощью
Apache Kafka;
● Проектирование базы данных;
● Общение с заказчиком и уточнение
деталей решения;
● Формирование технических задач
из бизнес требований;
● Написание различных тестов JUnit с
использованием Mockito и
PowerMock.
Окружение
Java 17, Spring (Boot, Cloud, MVC, Data,
Security), Hibernate, JWT, Lombok,
MapStruct, Gradle, Kafka, Jenkins,
PostgreSQL, Flyway, Swagger, GitHub,
Docker, AWS (EC2, S3, RDS, CloudFront,
CloudWatch), JUnit, Mockito, Wiremock.
Период работы
Сентябрь 2020 - По настоящее время
(2 года 10 месяцев)
Система интеграции платежей
Роль
Инженер-программист
Обязанности
Наша цель была разработать модуль
PSD2 для заказчика. Это шлюз между
существующим API и реализацией PSD2 разных банков. Этот шлюз
обладает следующими функциями:
авторизация, привязка учетных
записей, запрос учетных записей,
запрос остатков, платежные
транзакции.
Обязанности и достижения
● Интеграция новых банков со старыми
и новыми стандартами с
использованием их sandbox и
производственного API;
● Менторинг;
● Взаимодействие с банками в случае
возникновения проблемы;
● Интеграция по RPC с существующей
инфраструктурой заказчика;
Управление трафиком и анализ
транзакций;
● Обеспечение глобального поиска
транзакций с помощью Elasticsearch;
● Реализация логики с использованием
JAX-WS, JMS, Java-RX;
● Поддержка QA и инженеров по
контролю качества;
● Интеграция с внешними сервисами и
SDK;
● Настройка и поддержка сервера
Jenkins;
● Создание документации;
● Написание модульных тестов с
охватом тестированием от 90%;
● Анализ журналов и расследование
проблем;
● Код-ревью.
Окружение
Java, Hibernate, JAX-WS, Java-RX, SOAP,
RPC, JMS, OAuth2, SSL, Dagger, Retrofit,
Gradle, Kafka, JWT, Lombok, Swagger,
Docker, Jenkins, Mockito, JUnit, ELK, Github,
UML, Jira, Confluence.
Период работы
Май 2019 - Август 2020
(1 год 4 месяца)
Система формирования банковских документов
Роль
Инженер-программист
Обязанности
Обязанности и достижения
● Разработка новых функциональных
возможностей и сервисов;
● Создание новых модулей и
микросервисов
● Написание хранимых процедур и
запросов;
● Оптимизирование критические части
приложения за счет удаления
ненужных вызовов базы данных или
кэширования результатов;
● Рефакторинг существующего кода;
● Внедрение и написание тестов;
● Декомпозиция и анализ задач;
● Документирование API;
● Реализация системы сохранения
файлов с использованием MongoDB;
● Развертывание новых версий
микросервисов;
● Менторинг новых членов команды;
● Использование Kubernetes для
развертывания и масштабирования
контейнеров приложения;
● Создание CI/CD Jenkins задач;
● Поддержка технической
документации.
Окружение
Java, Spring (Boot, MVC, Data, Security),
Hibernate, Kafka, JWT, Lombok, MapStruct,
Maven, PostgreSQL, MongoDB, Liquibase,
Swagger, GitLab, Docker, Kubernetes, JUnit,
PowerMock, Mockito, Wiremock, QueryDSL,Jasper, Apache POI, Jenkins, UML, Jira,
Confluence.
Период работы
Август 2018 - Май 2019
(10 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
БГУИР, Минск
Специальность
Инженер-программист
Завершение учебы
2023 г.