Общие требования:
Гражданство Кыргызской Республики;
Высшее образование в области информационных технологий, программной инженерии или смежной специальности;
Отсутствие неснятой или непогашенной судимости;
Опыт коммерческой разработки на Java не менее 5 лет;
Опыт участия в крупных корпоративных проектах;
Умение принимать технические решения и нести ответственность за их реализацию;
Развитые навыки коммуникации, работы в команде и наставничества;
Стрессоустойчивость и высокая степень самоорганизации;
Наличие военного билета (основная служба, альтернативная служба и др.).
Ключевые технические требования
Обязательные навыки:
Java 17+ (или выше);
Spring Framework (Spring Boot, Spring Security, Spring Data, Spring Cloud);
Hibernate/JPA;
PostgreSQL, уверенное владение SQL и оптимизацией запросов;
REST API, OpenAPI/Swagger;
Maven/Gradle;
Git (GitFlow);
Apache Tomcat/Nginx;
JUnit 5, Mockito, Testcontainers;
Docker, Docker Compose;
Linux.
Желательно
Kafka, RabbitMQ;
Redis;
CI/CD GitLab CI;
Микросервисная архитектура;
Опыт профилирования и оптимизации производительности приложений.
Профессиональные компетенции:
Глубокое понимание принципов ООП, SOLID, GRASP, DRY, KISS;
Знание паттернов проектирования и умение применять их на практике;
Опыт проектирования высоконагруженных и отказоустойчивых систем;
Умение анализировать существующий код, проводить рефакторинг и повышать качество архитектуры;
Навыки проведения Code Review;
Понимание принципов безопасной разработки (OWASP Top 10);
Уверенное чтение технической документации на английском языке.
Обязанности:
Проектирование архитектуры и разработка сложных программных модулей;
Принятие технических решений по реализации новых функций;
Разработка, сопровождение и оптимизация серверных приложений;
Проведение Code Review и обеспечение высокого качества кода;
Рефакторинг и оптимизация существующих решений;
Анализ производительности приложений и устранение узких мест;
Проектирование и развитие REST API;
Участие в проектировании баз данных и оптимизации SQL-запросов;
Взаимодействие с аналитиками, тестировщиками и DevOps-инженерами;
Наставничество Junior и Middle разработчиков;
Подготовка технической документации;
Участие в планировании архитектуры и развитии технического стека компании.
Составление отчетов, руководств и других видов документов;
Изучение структур проекта, а также кодовых баз.
Условия работы:
-Оформление согласно Трудовому Кодексу КР;
-Полный социальный пакет, включая оплачиваемые больничные и трудовые отпуска;
-График работы: 5/2 с 09:00 до 18:00.
Как откликнуться:
Заинтересованных кандидатов просим направлять резюме с указанием позиции позиции «Senior Java Developer» на электронную почту: [email protected]