Java разработчик / Java Developer
270 000 – 280 000 ₽в месяц
HirewayМоскваУдалённоБез опытаПолная занятость
SQLJavaCI/CDDockerGitREST APILinuxSpring BootJunitMavenGradleMockito
Описание
Мы — IT-рекрутинговое агентство Hireway, которое помогает талантливым специалистам находить сильные команды и интересные технологические проекты. Наша цель — объединять специалистов с компаниями, где ценят знания, инициативность и желание развиваться. Мы работаем с современными IT-продуктами и инфраструктурными решениями, где важны надежность, автоматизация и стабильность систем. Если вы хотите развиваться в Java-разработке, работать с современным стеком и получать опыт в сильной команде — будем рады познакомиться!
Обязанности
- Участвовать в разработке нового функционала для backend-сервисов на Java под руководством опытных разработчиков
- Изучать существующий код и разбираться в архитектуре проекта
- Выполнять небольшие задачи по доработке функционала и исправлению ошибок
- Работать с Java, знакомиться со Spring Boot и принципами разработки REST API
- Писать простые unit-тесты и учиться проверять корректность работы кода
- Работать с SQL и реляционными базами данных
- Использовать Git для работы с исходным кодом
- Участвовать в code review, командных обсуждениях и разборе технических решений
- Взаимодействовать с разработчиками, QA, аналитиками и другими участниками команды
- Знакомиться с процессами сборки, тестирования и поставки приложений (CI/CD)
- Постепенно осваивать инструменты и технологии, используемые в проекте
- Учиться писать понятный, поддерживаемый и качественный код, применять рекомендации наставника на практике
Требования
- Базовые знания Java и понимание принципов объектно-ориентированного программирования (ООП)
- Знакомство с основными конструкциями Java: коллекциями, исключениями, generics
- Базовое представление о Spring и Spring Boot
- Понимание назначения REST API и принципов HTTP
- Базовые знания SQL и понимание принципов работы реляционных баз данных
- Знакомство с Git и основными операциями: commit, push, pull, branch
- Базовое понимание процесса сборки Java-проектов и знакомство с Maven или Gradle
- Общее понимание того, зачем нужны тесты и как они помогают проверять код
- Готовность учиться, разбираться в незнакомых задачах и задавать вопросы
- Умение работать в команде, воспринимать обратную связь и применять её на практике
- Коммерческий опыт не обязателен
- Готовность рассматривать студентов, выпускников и начинающих специалистов, которые изучают Java, имеют учебные или pet-проекты и хотят развиваться в backend-разработке
Будет плюсом
- Общее понимание принципов работы JVM и многопоточности
- Учебные, pet- или командные проекты на Java
- Опыт написания простых приложений с использованием Spring Boot
- Знакомство с JUnit и Mockito
- Базовые знания Docker и Linux
- Представление о CI/CD и принципах автоматизации сборки и тестирования
- Знакомство с микросервисной архитектурой
- Базовое понимание Kubernetes или Spring Cloud
- Знакомство с Kotlin
- Опыт работы с Jira, Confluence или аналогичными инструментами командной разработки
- Участие в хакатонах, стажировках или учебных IT-проектах
Условия
- Возможность начать карьеру в backend-разработке на Java и получить практический опыт на реальных задачах
- Поддержку опытных разработчиков и наставничество на этапе адаптации
- Постепенное погружение в проект, его архитектуру и используемые технологии
- Комфортный онбординг и понятные задачи с учётом текущего уровня подготовки
- Регулярный code review с подробной и конструктивной обратной связью
- Возможность применять знания на практике и постепенно расширять зону ответственности
- Обучение и профессиональное развитие внутри команды
- Современный Java-стек и знакомство с актуальными процессами разработки
- Возможность удалённой работы
- Открытую коммуникацию, помощь коллег и отсутствие лишней бюрократии
- Доверительный подход без микроменеджмента
- Современное оборудование
- Конкурентоспособный уровень дохода с учётом грейда и опыта
- Зарплата от 230 000 ₽ до 240 000 ₽