Верховный суд Кыргызской Республики приглашает в команду Middle Backend Developer (Java) для участия в разработке, внедрении и сопровождении информационных систем и цифровых сервисов судебной системы.
Основные обязанности
- Разработка и сопровождение серверной части информационных систем на Java.
- Разработка новых функциональных модулей и доработка существующих.
- Проектирование и разработка REST API.
- Интеграция информационных систем с внешними государственными и ведомственными информационными системами.
- Работа с базами данных, разработка и оптимизация SQL-запросов.
- Участие в проектировании архитектуры программных решений.
- Участие в анализе требований и подготовке технических решений.
- Написание модульных и интеграционных тестов.
- Участие в code review.
- Выявление и устранение ошибок, оптимизация производительности приложений.
- Работа с системами контроля версий и CI/CD.
- Подготовка технической документации.
- Взаимодействие с бизнес-аналитиками, frontend-разработчиками, тестировщиками и системными администраторами.
Обязательные квалификационные требования
Образование
- Высшее профессиональное образование по направлениям:
- информационные технологии;
- программная инженерия;
- вычислительная техника;
- информационные системы;
- прикладная информатика;
- либо иное высшее образование при наличии соответствующего профессионального опыта в сфере IT.
Опыт работы
Кандидат должен соответствовать одному из следующих требований:
- не менее 3 лет опыта работы в коммерческой сфере, связанного с разработкой и сопровождением программного обеспечения;
- или
- не менее 1 года стажа государственной службы на должностях, связанных с информационными технологиями, разработкой или сопровождением информационных систем.
Профессиональные знания и навыки
Java:
- уверенное знание Java;
- понимание ООП, SOLID и основных паттернов проектирования;
- знание Java Collections, Stream API, Lambda Expressions;
- понимание многопоточности и принципов конкурентного программирования;
- понимание обработки исключений и механизмов логирования;
- понимание принципов работы JVM и управления памятью.
Spring:
- практический опыт работы с Spring Boot;
- Spring Web / REST;
- Spring Data JPA;
- Spring Security;
- Spring Validation;
- Spring Transactions.
Базы данных:
- уверенное знание SQL;
- практический опыт работы с PostgreSQL;
- опыт работы с JPA/Hibernate;
- понимание индексов, транзакций и механизмов блокировок;
- навыки оптимизации SQL-запросов.
API и интеграции:
- опыт разработки REST API;
- понимание HTTP/HTTPS, HTTP-методов и статус-кодов;
- работа с JSON и XML;
- опыт интеграции с внешними API;
- понимание принципов аутентификации и авторизации;
- знание OAuth 2.0 / JWT будет преимуществом.
Инструменты разработки:
- уверенное использование Git;
- Maven или Gradle;
- базовые навыки работы с Linux;
- понимание Docker;
- опыт работы с CI/CD будет преимуществом.
Будет преимуществом
- опыт разработки государственных информационных систем;
- опыт интеграции с государственными информационными системами и межведомственными шлюзами;
- опыт разработки микросервисной архитектуры;
- знание Kafka или RabbitMQ;
- опыт работы с Redis;
- опыт работы с Kubernetes;
- опыт разработки высоконагруженных систем;
- знание принципов информационной безопасности;
- опыт работы с системами, требующими аудита и журналирования действий пользователей;
- опыт работы с Swagger / OpenAPI;
- знание Jira, GitLab или аналогичных систем управления разработкой.
Личные качества
- ответственность и ориентация на результат;
- системное мышление;
- внимательность к деталям;
- способность самостоятельно решать технические задачи;
- умение работать в команде;
- способность быстро разбираться в существующем программном коде;
- готовность работать с технической и нормативной документацией;
- соблюдение установленных сроков;
- способность работать с конфиденциальной информацией;
- стремление к профессиональному развитию.
Условия
- Полная занятость.
- Работа в команде по разработке и цифровизации информационных систем Верховного суда Кыргызской Республики.
- Участие в разработке государственных цифровых сервисов и межведомственных интеграций.
- Возможность профессионального развития и повышения квалификации.
Уровень позиции: Middle
Направление: Backend Development
Основной стек: Java, Spring Boot, PostgreSQL, JPA/Hibernate, REST API, Git, Maven/Gradle, Docker.