Backend-разработчик Java
.redev · Москва
- От 3 до 6 лет
- Полная
- Удалённо
Описание вакансии
Привет! Мы — .redev, аккредитованная ИТ-компания. Входим в группу .redev — ИТ-экосистему для бизнеса, которая объединяющий в себе экспертизу по реализации и сопровождению цифровых продуктов.
Мы ищем Backend-разработчика уровня Middle/Senior для работы на проектах для крупных компаний из отраслей: FinTech и банки, страхование, Retail, eCommerce, HealthTech, FMCG.
Обязанности:
- Проектировать, разрабатывать и сопровождать ETL-процессы.
- Участвовать в проектировании архитектуры, детализации технических решений и их реализации.
- Проводить рефакторинг существующего кода, повышать его качество и поддерживаемость.
- Участвовать в code review, обмениваться экспертизой с коллегами и следить за соблюдением стандартов разработки.
- Взаимодействовать с бизнес-заказчиками, системными и бизнес-аналитиками, Frontend-разработчиками и командами смежных подразделений.
- Участвовать в обсуждении требований, проработке технических решений и оценке задач.
- Разрабатывать и поддерживать автоматизированные тесты, обеспечивать качество и надежность программных решений.
Требования:
- Уверенное знание Java SE и опыт коммерческой разработки на Java от 3 лет, включая понимание многопоточности и механизмов concurrency.
- Знание Kotlin или готовность изучить его и применять в работе.
- Понимание принципов ООП, микросервисной архитектуры, основных паттернов проектирования и интеграции.
- Практический опыт работы со Spring: Spring Boot, Spring Web, Spring Data, Spring Security, Spring Testing.
- Опыт работы с брокерами сообщений и технологиями обмена данными: Apache Kafka и/или ActiveMQ.
- Опыт работы с Maven, Git, Jenkins и JUnit.
- Понимание принципов автоматизированного тестирования и контроля качества кода.
- Опыт командной разработки с использованием Jira и Confluence.
- Понимание принципов Agile и DevOps, опыт работы в гибких процессах разработки.
Будет преимуществом:
- Опыт работы с контейнеризацией и оркестрацией: Docker, Kubernetes и/или OpenShift.
- Опыт работы с облачными инфраструктурами и распределенными системами.
- Знание DevOps-инструментов и технологий автоматизации: Ansible, Jenkins.
- Опыт разработки и сопровождения ETL-процессов и интеграционных решений.
- Опыт проектирования и развития высоконагруженных или аналитических систем.
Условия:
- Удалённая работа.
- Полная занятость.
- Гибкое начало рабочего дня по договорённости.
- Долгосрочные проекты в крупных компаниях.
- Стабильная и своевременная оплата