Ищем Senior Java разработчика для работы над продуктом ADP ES (Arenadata Prosperity Enterprise Services) - платформа для интеллектуального управления кластерами ADP/PostgreSQL. Это высоконагруженная система, которая позволяет администраторам упростить управление кластерами, автоматизировать резервное копирование и оптимизировать производительность баз данных.

Наша команда работает над сложными архитектурными решениями, управлением резервирования кластеров, а также задачами высокой пропускной способности, которые требуют глубокого понимания параллельных вычислений и высоконагруженных систем.

Подробнее о продукте тут - https://docs.arenadata.io/en/landing-adpg/index.html

Что нужно делать:

  • разрабатывать масштабируемые и отказоустойчивые микросервисы, которые будут обрабатывать операции управления кластерами в реальном времени;
  • проектировать и совершенствовать критические компоненты системы управления и мониторинга;
  • оптимизировать производительность при работе с большими объёмами данных и интенсивной нагрузкой;
  • выявлять и устранять узкие места в производительности через профилирование и анализ;
  • проводить code review, обсуждать архитектурные решения и делиться знаниями с другими членами команды;
  • разрабатывать юнит-тесты и, в отдельных случаях, интеграционные тесты;
  • работать в Agile-среде (используем Яндекс Трекер, GitHub, GitLab).

Мы ждем, что вы: 

  • имеете опыт разработки на Java 5+ лет;
  • обладаете глубокими знаниями Spring Boot;
  • понимаете архитектуру высоконагруженных систем и параллельных вычислений;
  • владеете ООП, SOLID принципами, классическими алгоритмами и структурами данных;
  • имеете опыт работы с Maven и сборкой Java-приложений;
  • обладаете опытом разработки RESTful Services с использованием JSON;
  • имеете опыт работы с PostgreSQL (расширения, оптимизация запросов);
  • имеете опыт написания юнит и интеграционных тестов (JUnit, TestNG, Mockito и др.)
  • имеете опыт работы с Docker и Git.

    Будет плюсом: 

    • опыт работы с Vert.x (высокопроизводительные приложения);
    • знакомство с Apache Camel (интеграционные решения);
    • опыт с Patroni (управление кластерами PostgreSQL);
    • готовность менторить и обучать других разработчиков;
    • английский язык на уровне деловой переписки.

    Условия: 

    • официальное трудоустройство по ТК РФ;
    • возможность работать 100% удаленно или в офисе в Москве/Санкт-Петербурге;
    • гибкое начало рабочего дня (09:00 - 10:00 по Москве);
    • расширенный ДМС со стоматологией для сотрудника, компенсация 50% ДМС на детей;
    • предоставляем оборудование для работы (ноутбук, монитор).