Компания Arenadata ищет Senior Java Developer.
Обязанности:
- разрабатывать масштабируемые и отказоустойчивые микросервисы, обрабатывающие операции управления кластерами в реальном времени
- проектировать и совершенствовать критические компоненты системы управления и мониторинга
- оптимизировать производительность при работе с большими объёмами данных и интенсивной нагрузкой
- выявлять и устранять узкие места через профилирование и анализ
- проводить code review и обсуждать архитектурные решения
- разрабатывать юнит-тесты и, в отдельных случаях, интеграционные тесты
- работать в Agile-среде (Яндекс Трекер, GitHub, GitLab)
Требования:
- опыт разработки на Java — 5+ лет
- глубокие знания Spring Boot
- понимание архитектуры высоконагруженных систем и параллельных вычислений
- ООП, SOLID, классические алгоритмы и структуры данных
- опыт работы с Maven и сборкой Java-приложений
- опыт разработки RESTful сервисов (JSON)
- опыт работы с PostgreSQL (расширения, оптимизация запросов)
- опыт написания юнит и интеграционных тестов (JUnit, TestNG, Mockito и др.)
- опыт работы с Docker и Git
Будет плюсом:
- опыт работы с Vert.x
- знакомство с Apache Camel
- опыт с Patroni
- готовность менторить и обучать других разработчиков
- английский на уровне деловой переписки
Условия:
- официальное трудоустройство по ТК РФ
- возможность работать 100% удаленно или в офисе в Москве/Санкт-Петербурге
- гибкое начало рабочего дня (09:00 - 10:00 по Москве)
- расширенный ДМС со стоматологией для сотрудника, компенсация 50% ДМС на детей
- предоставляем оборудование для работы (ноутбук, монитор)