Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!

Александр К. Java разработчик, Senior

ID 5792
АК
Александр К.
Мужчина
Беларусь, Минск, UTC+3
Ставка
4,000 Р/час
НДС не облагается
Специалист доступен с 3 июня 2023 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Spring Boot
Cloyd
Data
MVC
Security
Hibernate
Lombok
Liquibase
Flyway
Querydsl
JWT
JUnit
Mockito
PowerMock
ELK
WireMock
Swagger
Apache POI
JavaRx
JAX-RS
SOAP
RPC
JMS
OAuth
SSL
Dagger
Retrofit
UML
Jira
Confluence
Kafka
AWS
EC2
S3
CloudWatch
Docker
Kubernetes
Jenkins
Maven
Gradle
PostgreSQL
MongoDB
Git
GitLab
GitHub
Java
Java 17
Знание языков
Английский — 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 г.

Похожие специалисты

Недавно просмотренные специалисты

ДП
Даниил П.
Самара
Vue.js разработчик
Middle+
3,500 Р/час
Redux Toolkit
TypeORM
SOLID
REST
Node.js
GraphQL
React
Jest
ООП
Nuxt.js
GitLab
БЭМ
Bootstrap
Storybook
NestJS
DRY
KISS
Nast.js
Fastify
Express
Next.js
Three.js
RTK Query
Yagni
vue
Testing
HTML/CSS
Vue class component
DDD
Vue 3
Vuex Router
Vue 2
+32

— JS, CSS, HTML; 4 года. — Handlebars, Apache Velocity; 1 год. — TypeScript, Babel; 2 года. — Less, SASS/SCSS, PostCSS/PostHTML; 4 года. — Vue3; 2 года. — ESLint, XO; 4 года. — Ava.js, Mocha; 2 года. — Webpack, Rollup, Gulp; 4 года. — Node.js, NPM/NVM/Yarn/PNPM; 4 года. — Figma/Zeplin; 3 года. — SOLID, PCI DSS; 1.5 года. — Gitlab, Gitlab CI, Docker + Kubernetes 1.5 года. Skills: Инструменты и фреймворки: Vue 2, 3, Vue Class Component, Vuex/Pinia, Nuxt.js Vue Router, Vue testing library, React (Class / Function component, Hooks), Redux (Toolkit, RTK Query), Next.js, Node.js, Express, Fastify, Nest.js, TypeORM, SequelizeORM, HTML/CSS. Другие технологии: REST, GraphQL, CSS-препроцессоры, Bootstrap, Tailwind, БЭМ, Storybook, Webpack/Vite, Three.js, Jest, Gitlab. Принципы проектирования архитектуры и разработки кода: монолитная/микросервисная архитектура, чистая архитектура, гексагональная архитектура, DDD, ООП, ООАП, SOLID, KISS, YAGNI, DRY. Базы данных: PostgreSQL, MySQL, MariaDB, MongoDB. Операционные системы: Linux (Ubuntu), Windows.

Подробнее