Middle Backend Developer (Java)
Верховный суд Кыргызской Республики приглашает в команду разработчика уровня Middle Backend Developer (Java) для участия в разработке и сопровождении информационных систем и цифровых сервисов судебной системы.
Основные обязанности
- Разработка и сопровождение серверной части информационных систем на Java.
- Проектирование и реализация REST API.
- Разработка новых функциональных модулей и доработка существующих.
- Интеграция информационных систем с внешними государственными и ведомственными системами.
- Работа с базами данных и оптимизация SQL-запросов.
- Участие в анализе требований и подготовке технических решений.
- Участие в код-ревью и соблюдение стандартов разработки.
- Исправление выявленных ошибок и оптимизация производительности приложений.
- Написание модульных и интеграционных тестов.
- Работа с системами контроля версий и CI/CD.
- Подготовка технической документации по разработанному функционалу.
- Взаимодействие с аналитиками, frontend-разработчиками, тестировщиками и системными администраторами.
Обязательные требованияJava
- Уверенное знание Java.
- Хорошее понимание ООП, SOLID и основных паттернов проектирования.
- Уверенное знание Java Collections, Stream API, Lambda Expressions.
- Понимание многопоточности и принципов concurrent programming.
- Обработка исключений и работа с логированием.
- Понимание принципов JVM и управления памятью.
Spring
Практический опыт работы с:
- Spring Boot;
- Spring Web / REST;
- Spring Data JPA;
- Spring Security;
- Spring Validation;
- Spring Transactions.
Будет преимуществом опыт работы с Spring Cloud.
Базы данных
- Уверенное знание SQL.
- Практический опыт работы с PostgreSQL.
- Опыт работы с JPA/Hibernate.
- Понимание индексов, транзакций и механизмов блокировок.
- Умение анализировать и оптимизировать SQL-запросы.
API и интеграции
- Опыт разработки REST API.
- Понимание HTTP/HTTPS, HTTP methods, status codes.
- Работа с JSON и XML.
- Опыт интеграции с внешними API.
- Понимание принципов аутентификации и авторизации.
- Опыт работы с OAuth 2.0 / JWT будет преимуществом.
Инструменты разработки
- Git — уверенное использование.
- Maven или Gradle.
- Docker — понимание и практический опыт.
- Опыт работы с CI/CD будет преимуществом.
- Умение работать с Linux на базовом уровне.
Будет преимуществом
- Опыт разработки государственных информационных систем.
- Опыт интеграции с государственными информационными системами и межведомственными шлюзами.
- Опыт работы с микросервисной архитектурой.
- Знание Kafka/RabbitMQ.
- Опыт работы с Redis.
- Опыт разработки высоконагруженных систем.
- Опыт работы с Kubernetes.
- Знание принципов информационной безопасности.
- Опыт разработки систем с повышенными требованиями к аудиту и журналированию действий пользователей.
Опыт работы
От 2–3 лет коммерческого опыта разработки Backend на Java.
Кандидат должен иметь практический опыт самостоятельной разработки функционала и понимать полный цикл разработки: от анализа задачи и проектирования решения до реализации, тестирования и внедрения.
Личные качества
- Ответственность за результат.
- Системное мышление.
- Внимательность к деталям.
- Умение самостоятельно решать технические задачи.
- Умение работать в команде.
- Готовность работать с технической документацией.
- Способность быстро разбираться в существующем коде.
- Соблюдение сроков и договоренностей.
Основные задачи на позиции
Разработчик будет участвовать в создании и развитии цифровых сервисов Верховного суда Кыргызской Республики, включая разработку backend-модулей, интеграцию с информационными системами, автоматизацию бизнес-процессов, обработку и хранение данных, а также обеспечение стабильной и безопасной работы серверных приложений.
Тип занятости: полный рабочий день
Уровень: Middle
Направление: Backend Development
Основной стек: Java 17, Spring Boot, PostgreSQL, JPA/Hibernate, REST API, Git, Maven/Gradle, Docker