Разработка и развитие высоконагруженных серверных решений, бизнес-сервисов и интеграций в рамках цифровой трансформации группы компаний.
Обязанности:
- Разработка и сопровождение серверной логики на Java и Spring/Spring Boot.
- Проектирование и реализация REST/HTTP API для фронтенда и внешних сервисов, включая банки, myID и 1C.
- Реализация интеграций: очереди задач, обработка вебхуков, ретраи, идемпотентность и подтверждение доставки.
- Работа с Postgres: проектирование схем, оптимизация запросов и миграции.
- Обеспечение транзакционной целостности при оформлении заявок и расчёте комиссий.
- Настройка логирования, мониторинга и метрик для production-сервисов.
- Написание unit- и integration-тестов, участие в code review, оценке задач и планировании релизов.
- Взаимодействие с командами продукта, интеграций и DevOps; реагирование на инциденты и расследование production-проблем.
Требования:
- Опыт разработки на Java 8+ от 5 лет.
- Практический опыт со Spring Boot, включая REST, Spring Data и Spring Security.
- Опыт проектирования и разработки REST/JSON API; знание OpenAPI обязательно.
- Опыт работы с реляционными БД Postgres или MySQL, сложными запросами, индексами и миграциями с Flyway или Liquibase.
- Опыт работы с RabbitMQ или Kafka, реализации retry/backoff и идемпотентности.
- Навыки работы с Docker и общее понимание CI/CD.
- Знание безопасности веб-сервисов, JWT/OAuth и шифрования PII.
- Навыки написания тестов с JUnit и Mockito, практика code review.
- Умение читать и писать техническую документацию на русском и английском.
Условия: Конкурентная заработная плата обсуждается индивидуально; профессиональный рост и участие в масштабных проектах; сильная ИТ-команда и поддержка руководства. Возможен краткосрочный приезд в Ташкент для оформления документов.