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.
Что предлагаем
· Участие в значимых для страны проектах и реальном масштабе пользователей.
· Конкурентную «белую» зарплату, оформление по ТК КР.
· Обучение и сертификации, менторство, библиотека знаний.
Современный стек и влияние на архитектурные решения.