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