Войти

Middle Java Developer

"Tunduk" OJSC
Компания "Tunduk" OJSC
Тип Офис / Бишкек
Оклад От 100000 KGS в месяц
Описание вакансии

Middle Java DeveloperО компании

ОАО «Түндүк» развивает национальные цифровые сервисы и межведомственную интеграционную платформу. Работа у нас — это высоконагруженные интеграции, безопасность и масштабируемость гос-сервисов.

Технологический стек команды

·        Java (JVM), Spring (Boot, Web, Data, Security, DI), Tomcat

·        REST (JSON, ресурсно-ориентированный дизайн)

·        Apache Kafka, RabbitMQ

·        Postgres, MongoDB, Redis

·        Ubuntu (server)

·        MinIO (объектное S3-совместимое хранилище)

Задачи

·        Проектировать и разрабатывать backend-сервисы и публичные REST API в экосистеме «Түндүк».

·        Интегрировать внешние ИС через Kafka/RabbitMQ; обеспечивать идемпотентность и надёжную доставку сообщений.

·        Прорабатывать модели данных: транзакции и сложные запросы в Postgres, схемы и индексы в MongoDB, кэширование и pub/sub в Redis.

·        Реализовывать безопасность (Spring Security, OAuth2/JWT), контроль доступов и аудит.

·        Готовить сервисы к продакшену: конфигурация на Ubuntu, деплой (Tomcat/встроенный), логирование и базовый мониторинг.

·        Писать авто-тесты (unit/integration), проводить ревью кода, участвовать в оценках и планировании.

·        Поддерживать техническую документацию и чек-листы интеграций.

Требования

·        2–4+ лет коммерческой разработки на Java с использованием Spring.

·        Уверенное понимание REST, многопоточности, коллекций, работы JVM/GC, паттернов проектирования.

·        Опыт работы с Postgres (ACID, транзакции, индексы, оптимизация запросов) и одной из NoSQL (MongoDB).

·        Практика с брокерами сообщений (Kafka и/или RabbitMQ): продюсеры/консьюмеры, партиции, ретраи, DLQ.

·        Навыки кэширования и rate-limiting с Redis.

·        Понимание сетевых протоколов, HTTP, TLS; базовые навыки в Linux (Ubuntu).

·        Умение писать тесты (JUnit5/Mockito или аналоги) и разбираться с логами/метриками.

·        Грамотная техническая коммуникация, ответственность за результат.

Будет плюсом

·        Testcontainers, Liquibase/Flyway, Gradle/Maven;

·        Опыт проектирования высоконагруженных систем, идемпотентных API;

·        Знание принципов безопасной разработки, работа с объектными хранилищами (MinIO/S3);

·        Опыт профилирования (JFR, async-profiler) и оптимизации SQL.

Что предлагаем

·        Участие в значимых для страны проектах и реальном масштабе пользователей.

·        Конкурентную «белую» зарплату, оформление по ТК КР.

·        Обучение и сертификации, менторство, библиотека знаний.

Современный стек и влияние на архитектурные решения.