Senior Java-разработчик
- 3-6 лет
- Полная занятость
- Москва
Мы в КРОК— активно развиваем направление Аппаратных решений и ищем в команду Middle+/Senior Java разработчика.
Ваши задачи
- Проектировать приложения, участвовать в анализе и принятии технологических решений;
- Реализовывать бизнес-логику и обслуживающего кода на Java на микросервисной архитектуре;
- Разрабатывать структуру данных и запросы на PostgreSQL и Clickhouse;
- Писать интеграции и взаимодействия c внешними сервисами;
- Работать с данными в формате JSON;
- Проектировать REST API;
- Покрывать кода unit-тестами;
- Проводить сode review.
Наши ожидания
- Опыт командной разработки коммерческих приложений на Java на основе принципов Agile от 2-х лет;
- Понимание принципов OOП, шаблонов проектирования, SOLID;
- Желателен опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем;
- Уверенный уровень владения Java 17;
- Уверенное знание Spring / Spring Boot;
- Знание и опыт работы с базами данных PostgreSQL и Clickhouse, понимание принципов работы и особенностей, опыт проектирования и оптимизации запросов/структур данных;
- Опыт работы с Docker и со средами облачной контейнеризации k8s;
- Опыт работы с распределенными очередями и брокерами сообщений (Apache Kafka);
- Умение использовать инструменты разработки - Git, Jira, Confluence, Maven, Nexus;
- Английский на уровне чтения технической документации.