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