Евгений С. Java разработчик, Junior+
ID 4008
ЕС
Евгений С.
Мужчина, 28 лет
Россия, Самара, UTC+4
Ставка
1,250 Р/час
НДС не облагается
Специалист доступен с 5 июня 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Junior+
Навыки
Spring Framework
Git
Hibernate
ORM
JUnit
MySQL
PostgreSQL
Liquibase
Stream API
Apache Maven
Swagger
REST API
Atlassian Jira
Docker
SQL
Главное о специалисте
Уверенное знание 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
Проекты
(1 год)
Magenta Development, г. Самара
Роль
Java-разработчик
Обязанности
Занимался:
- проектированием и разработкой нового функционала;
- поддержкой и рефакторингом существующего кода;
- внедрением новых сущностей в бизнес-логику;
- написанием интеграционных и модульных тестов;
- проблемой недертеменированности интеграционных тестов.
Технологии: Spring Framework, Git, Hibernate ORM, JUnit, MySQL, Liquibase, Stream API, Atlassian
Jira, Apache Maven, Swagger, REST API
Период работы
Февраль 2022 - Август 2022
(7 месяцев)
Сбер Стажировка
Роль
Java-стажер
Обязанности
Стажировка STUDRE от Сбера позволила понять с какими задачами сталкивается
Java-разработчик на продуктовом проекте, нужно было работать с потоками ввода-вывода,
считывать данные из файла, обрабатывать их в соответствии с бизнес-логикой и доставать
нужные нам.
Параллельно я развивал собственный проект - REST API приложение (подробнее
https://github.com/verfolgen/HealthApp). В нем применены best practices построения
приложения с точки зрения REST, реализована авторизация пользователя, основные сценарии
Период работы
Сентябрь 2021 - Февраль 2022
(6 месяцев)
Формат работы
Формат работы
Удаленно, Офис
Командировки
Готов
Релокация
Внутри страны, За границу
Готов работать на зарубежных проектах
Нет