Разработчик Java Backend (Senior)
Требования
Местоположение и тип занятости
Компания
Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге
Описание вакансии
Условия работы
Обязанности:
- Разрабатывать, внедрять и сопровождать решения на языке Java 8/11 с применением free-open-source (FOS) пакетов
- Проектировать сервисы, программные интерфейсы и методы интеграции с внешними системами
- Участвовать в разработке системной архитектуры, выбирать технологический стек на основании требований к программным средствам
- Регулярно оптимизировать разработанные решения, повышать показатели производительности и надежности
- Участвовать в планировании, декомпозиции и оценке задач
- Помогать в управлении командой, координировать и консультировать коллег, выполнять технический контроль
- Участвовать в развитии инфраструктуры разработки, создавать и обновлять процессы непрерывной интеграции CI/CD
Требования:
- Опыт разработки на Java не менее 5-ти лет
- Отличное знание Java и пакетов стандартной библиотеки
- Уверенные знания Java 8/11, Spring Framework и Spring Boot и опыт их применения для разработки масштабных распределенных решений
- Опыт применения СУБД для работы с данными, умение составлять сложные SQL запросы
- Свободное владение инструментами Git и Apache Maven
- Опыт командной разработки
- Продвинутые навыки моделирования и подготовки документации с применением UML 2
- Понимание различных архитектурных принципов (MicroKernel, EDA, SOA, MSA), а также популярных шаблонов проектирования (GoF, GRASP)
- Опыт работы с архитектурой микросервисов, понимание технологий контейнеризации (Docker или подобное) и систем оркестрации (e.g. Kubernetes, OpenShift или подобных)
- Опыт проектирования высоконагруженных и отказоустойчивых систем, а также устранения проблем в их архитектуре
- Хорошие навыки коммуникации, умение грамотно обосновывать свои решения
Условия:
- Конкурентоспособная заработная плата
- Корпоративное обучение и сертификация в технических и бизнес областях
- Корпоративные развлекательные программы
- Помощь при релокации в Москву
- График работы по московскому времени: 5/2, 10:00-19:00
- Работа удаленно (на территории РФ, Беларуси) или в офисе (Москва, Саратов, Пенза, Уфа, Нижний Новгород)