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
  • Оформление: Договор ГПХ с самозанятым, с физлицом
  • Формат работы: удалённо