Специалисты

Описание

Языки разработки Java
Фреймворки и библиотеки Spring Framework, Spring Boot
СУБД Sql, MySQL, SQLite, PostgreSQL
Инфраструктура и DevOps Docker, OAuth/ADFS/Keycloak, CI/CD, Kubernetes/Openshift, ELK-стек, Grafana
Другие технологии Spring core (scope, context, lifecycle, configuration types), Spring Transactional, Spring REST, Spring Data JPA, Spring-boot (starter"s, autoconfiguration), Spring Security, Spring DI/IoC, Collection API, Java Core (Семантика, Generics, Exception Handling, Stream API и прочая база), Инструменты миграции данных (Luqibase, Flyway)

Опыт
Проект

Создание платформы для поиска жилья в Индонезии с целью аренды или покупки объектов недвижимости

Описание

? Группа микросервисов взаимодействие между которыми осуществляется по REST API, в них входят: ssr-frontend, java-backend, strapi-cms. ? Хранение и поиск данных реализованы с помощью postgresql db и elasticsearch. ? Коммуникация с командой, ? Анализ требований, ? Участие в развитии продукта и процессов вместе с командой, ? Проведение код ревью, ? Добавление новых фич, исправление багов, ? Написание модульных и интеграционных тестов, ? Написание технической и пользовательской документации, схем потоков. ? Разработка API. ? Разработка функционала по обогащению данных из GeocodingAPI с использованием кэширования. ? Настройка трассировки запросов. ? Настройка взаимодействия сервиса с Elasticsearch при обновлении данных. ? Юнит и интеграционные тесты. ? Анализ ошибок и их исправление. ? Настройка логгирования. 12 человек

Технологии

Java-17, Spring Boot, Spring Data JPA, PostgreSQL, Spring Cloud Sleuth, Flyway, Rest API, SpringDoc, Git, Docker, GoogleSheetsAPI, GeocodingAPI, Elasticsearch, Spring Cache

Длительность

Сентябрь 2022 – по настоящее время месяцев

Проект

Сервис хранения данных

Описание

Роль в проекте Backend—разработчик Цели проекта: Сервис позволяет пользователям хранить свои данные на внешнем сервере на базе S3. Обязанности/Функции: Коммуникация с командой, Анализ требований, Участие в развитии продукта и процессов вместе с командой, Проведение код-ревью, Добавление новых фич, Исправление багов, Написание модульных и интеграционных тестов, Написание технической и пользовательской документации, схем потоков. Непосредственные задачи Разработка архитектуры сервиса; Разработка API; Разработка CRUD-операций для работы с файловым хранилищем; Разработка системы генерации отчетов; Юнит и интеграционные тесты; Настройка трассировки запросов; Настройка безопасности HTTP-запросов. Состав команды 12 человек

Технологии

Java-8, Spring Boot, Spring Data JPA, Minio, Spring Security, KeyCloak, Freemarker, PostgreSQL, Spring Cloud Sleuth, Liquibase, Rest API, SpringDoc, AmazonS3Client, Git, Docker

Длительность

Январь 2022 – Сентябрь 2023 месяца