Уверенное знание Java Core; - Опыт работы в команде коммерческой разработки, уверенное пользование git (GitHub и GitLab) и с системой отслеживания JIRA; - Умение работать с Spring и опыт создания компонентов с Spring-boot 2.x и различными Spring-boot-starter (web, data-jpa, validation, security, test, actuator, thymeleaf), понимание работы архитектур MVC и "контроллер-сервис-репозиторий", умение реализовать их с разными сущностями; - Взаимодействие с Hibernate (понимание спецификации JPA, представление объектов в БД (ORM), взаимосвязь между объектами); - Уверенное владение Java Collections Framework; - Опыт работы с Java Stream API; - Представление о работе клиент-серверных приложений, опыт создания эндпоинтов для REST API приложения и знание протокола HTTP; - Умение работать с системой сборки проектов Maven; - Основы работы с Docker и общее понимание контейнеризации; - Опыт работ с PostgreSQL и Mysql; -Уверенное пользование SQL и умение писать основные запросы для выборки, фильтрации, группировки и обновления данных. Умение работать со следующими фрэймфорками и библиотеками: - с Jackson Framework для сериализации-десериализации объектов в JSON; - c Mapstruct для маппинга из одной сущности в другую; - c Liquibase для миграции БД и контроля изменений в них; - c Feign для написания HTTP-клиента; - c Querydsl для удобной генерации сложных SQL-запросов; - c Testcontainers для поднятия БД в контейнере и проведения интеграционного тестирования; - с фрэймворками для тестирования : Mockito, Junit5, Assertj; - c lombok для уменьшения количества однотипного кода; - с Swagger/OpenApi для документации API
Разработчик Java
Опыт работы: 6 лет и 10 месяцев
Самая технически сложная и интересная задача: Архитектурные задачи, самая сложная задача была в рамках дипломной работы - она была связана с интеграцией паттерна Сага для распределенных транзакций для open-source event-sourcing библиотеки Куда хочется развиваться: Интересно развить технические навыки для решения сложных и актуальных задач С какими задачами хотелось бы работать: Практиковаться в backend-разработке с интересными и сложными задачами для улучшения технических навыков
Опыт работы общий: 7 лет portfolio: http://behance.net/yushkov 2) самый интересный кейс из портфолио: https://www.figma.com/file/TdUCYpMKXwA2RqFbPblFJP/Design-Presentation-(Vitaly-Y)?node-id=303%3A44566&t=CnIn9sRitpqRM09p-1
Специалист по автоматизации тестирования с 3-летним коммерческим опытом в области QA. Хорошее понимание принципов микросервисной архитектуры. Глубокие знания Java Core и Java EE. Опыт написание автоматическое тестирования APIs на java. Хорошее понимание принципов миграции баз данных. Хорошее знание и достаточный опыт работы с Spring Framework (MVC, Security, Data, Cloud), SQL, Hibernate. Умение составлять тесты для ПО. Отличные коммуникативные навыки, способность быстро осваивать новые навыки, умение работать в команде.