Java - ведущий программист
Технологический стек команды:
• Java 17/21, Spring Boot, Tomcat
• REST / GRPC
• Apache Kafka, RabbitMQ
• Postgres, MongoDB, Redis
• MinIO
• JUnit5, Mockito
Задачи:
• Проектировать и разрабатывать backend-сервисы и публичные REST API в экосистеме «Түндүк».
• Интегрировать внешние ИС через Kafka/RabbitMQ; обеспечивать идемпотентность и надёжную доставку сообщений.
• Писать тесты (unit/integration), проводить ревью кода, участвовать в оценках и планировании.
• Поддерживать техническую документацию.
Требования:
• 2+ лет коммерческой разработки на Java с использованием Spring.
• Уверенное понимание REST.
• Опыт работы с Postgres.
• Умение писать тесты (JUnit5/Mockito или аналоги).
Будет плюсом:
• Golang, Testcontainers, Liquibase/Flyway, Gradle/Maven, K6, Project Loom
• Опыт проектирования высоконагруженных систем;
• Опыт работы с Postgres (ACID, транзакции, индексы, оптимизация запросов).
• Практика с брокерами сообщений (Kafka и/или RabbitMQ): продюсеры/консьюмеры, партиции, ретраи, DLQ.
• Понимания и опыт использования паттернов проектирования
• Умение писать тесты (JUnit5/Mockito или аналоги) и разбираться с логами/метриками.
• Опыт профилирования (JFR, async-profiler) и оптимизации SQL.
Что предлагаем:
• Участие в значимых для страны проектах и реальном масштабе пользователей.
• Конкурентную «белую» зарплату, оформление по ТК КР.
• Обучение и сертификации, менторство, библиотека знаний.
• Современный стек и влияние на архитектурные решения.