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