Ташкент, улица Муминова, 7/1
Обязанности:
Разработка нового функционала микросервисов (REST API, бизнес-логика, транзакции);
Интеграция сервисов с PostgreSQL/PostGIS и другими внешними системами;
Работа с ORM (Hibernate, Spring Data JPA);
Оптимизация и рефакторинг существующего кода;
Поддержка и развитие существующих микросервисов;
Настройка логирования и мониторинга сервисов;
Обеспечение стабильности и качества исходного кода.
Требования:
Java 17+ — уверенное владение языком, понимание ООП, коллекций, потоков, стримов;
Spring Boot — создание и конфигурация REST API, работа с микросервисами;
Spring Security / JWT — реализация аутентификации и авторизации;
Spring Data JPA / Hibernate — оптимизация запросов, работа с EntityManager;
PostgreSQL / PostGIS — проектирование схем, индексы, транзакции, геоданные;
Redis — кэширование, pub/sub;
Docker — контейнеризация и деплой микросервисов;
Maven / Gradle — управление зависимостями и сборка;
Git (GitLab/GitHub) — работа с системами контроля версий;
Знание паттернов проектирования и принципов SOLID, DRY, KISS;
Опыт интеграционного тестирования (JUnit, Testcontainers);
Понимание работы HTTP, CORS, WebSocket;
Logging: опыт работы с SLF4J, Logback, ELK Stack (Elasticsearch, Logstash, Kibana) или Graylog;
Monitoring: опыт настройки Prometheus + Grafana, Micrometer, Spring Boot Actuator;
Английский — на уровне чтения технической документации.
Условия:
График работы: 5 дней в неделю, с 09:00 до 18:00;
Взаимодействие с ведущими международными экспертами и организациями.