Технологический стек команды:
• Java 17/21, Spring Boot, Tomcat
• REST / SOAP
• Apache Kafka, RabbitMQ
• Postgres, MongoDB, Redis
• MinIO
• JUnit5, Mockito, Testcontainers
• Gradle, Flyway/Liquibase, Docker, GitLab CI/CD
• OpenAPI, JSON Schema, XML/XSD
Задачи:
• Проектировать и разрабатывать серверные сервисы и публичные REST API в экосистеме «Түндүк».
• Участвовать в разработке микросервисной серверной платформы.
• Реализовывать API, DTO (объекты передачи данных), правила валидации и сервисную логику по требованиям, критериям приемки и технической документации.
• Интегрировать внешние ИС через Kafka/RabbitMQ; обеспечивать идемпотентность и надёжную доставку сообщений.
• Писать модульные и интеграционные тесты, проводить проверку кода, участвовать в оценках и планировании.
• Поддерживать техническую документацию.
Требования:
• 2+ лет коммерческой разработки на Java с использованием Spring.
• Уверенное понимание REST.
• Опыт работы с Postgres.
• Умение писать тесты (JUnit5/Mockito или аналоги).
• Практический опыт работы с Gradle и миграциями БД.
• Понимание контрактного API: DTO (объекты передачи данных), валидация, OpenAPI, стабильные коды ошибок.
• Готовность работать по требованиям и критериям приемки, не подменяя их произвольной реализацией.
Будет плюсом:
• Testcontainers, Liquibase/Flyway, Gradle/Maven, K6, Virtual Threads
• Опыт работы с виртуальными потоками Java: базовое понимание, где они уместны и чем отличаются от обычных потоков.
• Опыт с JSON Schema (схемы JSON), XML/XSD (XML-схемы), XPath, JSON Pointer или JSONPath.
• Опыт с Spring Cloud Gateway, обнаружением сервисов и централизованной конфигурацией.
• Опыт проектирования высоконагруженных систем.
• Углубленное понимание Postgres: ACID, транзакции, индексы, оптимизация запросов.
• Практика с брокерами сообщений (Kafka и/или RabbitMQ): публикация и потребление сообщений, партиции, повторы, DLQ.
• Понимание и опыт использования паттернов проектирования.
• Умение писать тесты (JUnit5/Mockito или аналоги) и разбираться с логами/метриками.
• Опыт профилирования (JFR, async-profiler) и оптимизации SQL.
Что предлагаем:
• Участие в значимых для страны проектах и реальном масштабе пользователей.
• Конкурентную «белую» зарплату, оформление по ТК КР.
• Обучение и сертификации, менторство, библиотека знаний.
• Современный стек и влияние на архитектурные решения.