Java Backend Developer
от 800 000 KZTв месяц
НАО "Фонд социального медицинского страхования"АстанаВ офисеот 3 лет
PostgreSQLJavaBackendSpring BootRabbitMQClickHouseApache KafkaHibernateSpring FrameworkSpring SecuritySpring Data JPASpring Web
Описание
Обязанности
- Разрабатывать и сопровождать микросервисы на Java и Spring Boot
- Проектировать и реализовывать REST API и межсервисные интеграции
- Разрабатывать механизмы обмена данными через Apache Kafka и RabbitMQ
- Обеспечивать надёжную обработку сообщений, повторные попытки обработки и идемпотентность
- Работать с PostgreSQL: проектировать структуры БД, оптимизировать SQL-запросы и управлять миграциями
- Реализовывать загрузку, обработку и агрегацию данных в ClickHouse
- Разрабатывать аналитические витрины и механизмы формирования отчётности
- Создавать отчёты в JasperReports с экспортом в PDF и Excel
- Оптимизировать производительность и отказоустойчивость backend-сервисов
- Участвовать в проектировании архитектуры и обсуждении технических решений
- Проводить code review и разрабатывать автоматизированные тесты
Требования
- Опыт коммерческой разработки на Java от 3 лет
- Уверенное знание Java 17+, коллекций, Stream API, многопоточности
- Практический опыт работы со Spring Boot, Spring Data JPA, Spring Web
- Уверенное владение PostgreSQL, SQL, индексами и транзакциями
- Опыт работы с Apache Kafka и/или RabbitMQ
- Понимание принципов микросервисной архитектуры и распределённых систем
- Опыт проектирования и разработки REST API
- Опыт работы с Git и Maven/Gradle
- Навыки написания unit- и интеграционных тестов
- Понимание принципов производительности, масштабируемости и отказоустойчивости систем
- Умение самостоятельно решать технические задачи и предлагать оптимальные решения
Условия
- Оплата: от 800.000 тг