- Опыт разработки приложений на языке Java 4 года
- Уверенные глубокие знания Java Core, Spring Framework (4 года)
- Знания основных алгоритмов и структур данных
- Опыт написания и оптимизация SQL запросов
- Опыт работы с микросервисами
Разработка сервиса платежей, который дает возможность пользователям легко создавать свои профили, управлять кошельками и счетами, а также осуществлять безопасные и быстрые денежные переводы с автоматической конвертацией валют.
Стек технологий:
- Основа: Java 21, Spring WebFlux, Spring Security, Gradle
- Инфраструктура: Flyway, KeyCloak, GitHub, Docker
- Брокеры сообщений: Kafka
- Хранилища: PostgreSQL
- Тестирование: TestContainers, Junit 5, Mockito.
- Архитектура: Микросервисная
Роль в команде:
- Создание новых и поддержка написанных сервисов
- Участие в код ревью других разработчиков
- Принимаю активное участие в технологическом и архитектурном развитии продукта
- Написание и поддержка тестов
В рамках проектной работы сделал:
- Интеграция сервиса компании с сервисом онлайн бухгалтерии "Intuit Quickbooks", для бухгалтерского и налогового учета.
- Настройка REST взаимодействия микросервисов.
Стек технологий:
- Java 11, Spring Boot (Data, Web, Security), Gradle