Приглашаем присоединиться к нашей команде в московском офисе Middle+ Java-разработчика.
Чем предстоит заниматься:
- Разработка и оптимизация микросервисов на базе Akka и Java;
- Проектирование и реализация взаимодействия с ClickHouse, PostgreSQL, RabbitMQ;
- Участие в архитектурных решениях и улучшении производительности системы;
- Разработка и сопровождение систем обмена сообщениями и потоковой обработки данных;
- Участие в код-ревью других разработчиков;
- Работа с инструментами DevOps (GitLab CI/CD, контейнеризация, мониторинг)
Требования:
- Опыт коммерческой разработки на Java от 3 лет;
- Уверенное владение любым из современных Java-фреймворков (Akka, Spring, Micronaut и др.);
- Глубокое понимание принципов ООП, SOLID, шаблонов проектирования;
- Опыт разработки высоконагруженных и распределённых систем;
- Понимание принципов взаимодействия backend и frontend (JSON API, REST, WebSocket);
- Опыт работы с СУБД (PostgreSQL, ClickHouse) и брокерами сообщений (RabbitMQ, Kafka);
- Технический английский (чтение и понимание документации);
Будет плюсом:
- Опыт работы с Linux и администрирования сервисов;
- Опыт настройки и использования CI/CD (GitLab, Jenkins, Ansible);
- Опыт работы с системами мониторинга и метрик (Prometheus, Grafana, Kibana);
- Опыт интеграционного и нагрузочного тестирования (Postman, SoapUI, JMeter);
- Знание инструментов сборки (sbt, Maven, Gradle);
- Опыт работы с Akka Cluster, Akka Streams или Akka gRPC;