Компания 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% ДМС на детей
  • предоставляем оборудование для работы (ноутбук, монитор)