Middle Java Developer (офис, Бишкек)
Мы ищем опытного Java-разработчика уровня Middle, который присоединится к нашей команде и будет заниматься разработкой и развитием микросервисной архитектуры.
Основные обязанности:
- Разработка и поддержка микросервисов (создание новых сервисов, развитие существующих);
- Проектирование и оптимизация схем баз данных (PostgreSQL/Oracle);
- Настройка асинхронного взаимодействия сервисов через RabbitMQ;
- Обеспечение корректной работы многопоточных процессов и синхронизации данных;
- Внедрение и настройка мониторинга (Micrometer, Prometheus);
- Оптимизация производительности (SQL-запросы, кеширование, Redis);
- Участие в ревью кода, разработке unit и integration-тестов;
- Участие в проектировании архитектуры микросервисов и интеграций.
Требования:
- Опыт коммерческой разработки от 2–3 лет;
- Уверенное знание Java и экосистемы Spring (Spring Boot, Spring Data, Spring Cloud);
- Опыт работы с многопоточностью (синхронизация, concurrent collections, thread safety);
- Опыт работы с СУБД PostgreSQL/Oracle, написание сложных SQL-запросов;
- Глубокие знания JPA/Hibernate:
маппинг сущностей, каскадирование, LAZY/EAGER загрузка;
оптимистические блокировки (@Version), транзакции;
- Опыт работы с RabbitMQ или аналогичными брокерами сообщений;
- Знание инструментов мониторинга (Micrometer, Prometheus);
- Понимание принципов микросервисной архитектуры;
- Навыки работы с системами сборки (Maven);
- Опыт работы с Git, CI/CD.
Будет плюсом:
- Знание Docker/Kubernetes;
- Опыт участия в highload-проектах.
Заработная плата обсуждается индивидуально по итогам технического собеседования