Java разработчик в удалённый проект.
Обязанности:
- Разрабатывать новый функционал под руководством опытных разработчиков
- Поддерживать и дорабатывать существующие 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
- Оформление: Договор ГПХ с самозанятым, с физлицом
- Формат работы: удалённо