Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Описания нет
задачи
Разрабатывать новый функционал под руководством опытных разработчиков
Поддерживать и дорабатывать существующие backend-сервисы на Java
Исправлять ошибки и улучшать качество кода
Работать с Java, Spring Boot и REST API
Писать и поддерживать unit- и интеграционные тесты
Участвовать в code review и командных обсуждениях
Разбираться в существующем коде и постепенно брать больше самостоятельных задач
Работать с SQL и реляционными базами данных
Участвовать в процессах CI/CD
Взаимодействовать с разработчиками, QA, аналитиками и другими участниками команды
Изучать новые технологии и применять их в рабочих задачах
Постепенно участвовать в проектировании технических решений
требования
Знание Java и понимание основных принципов ООП
Понимание основных конструкций Java: коллекции, исключения, generics, многопоточность на базовом уровне
Базовое понимание Spring / Spring Boot
Понимание принципов работы REST API
Знание SQL и базовое понимание реляционных БД
Опыт работы с Git
Знакомство с Maven или Gradle
Понимание принципов unit-тестирования
Будет хорошо, если вы работали с JUnit и Mockito
Готовность разбираться в существующем коде и учиться новым технологиям
Умение работать в команде и воспринимать обратную связь
Будет плюсом: Опыт разработки на Spring Boot; Знакомство с Docker; Базовое понимание CI/CD; Опыт работы с Linux; Знакомство с Kubernetes; Опыт разработки pet-проектов на Java; Участие в учебных или командных IT-проектах; Знание Kotlin; Знакомство со Spring Cloud; Опыт работы с Jira и Confluence; Понимание принципов микросервисной архитектуры
условия
Формат работы: Удалённо
Опыт работы: 1–3 года. Полная занятость. Оформление: Договор ГПХ с самозанятым, с физлицом. График: 5/2