Проект: Продукт предоставляет централизованное решение для управления информированием пользователей и других продуктов в ландшафте компании.
Требования:
- Опыт работы на позиции senior-developer не менее 2 года
- Высшее профильное образование (в приоритете)
- Коммерческая разработка на Java
- Опыт работы с многопоточностью / асинхронностью
- Микро-сервисы: Kubernetes (k8s) / Docker
- SQL базы данных: PostgreSQL
- Очереди: Kafka / RabbitMQ
- Разработка под JDK 8+ (Collections, Stream API, Concurrency)
- Инструменты фреймворка Spring: Boot, Data, REST, Validation, Scheduler, SpEL, Actuator, JUnit
- Понимание REST API
- Работа с Git
- Библиотеки и инструменты: Lombok, Mapstruct, Liquibase, CEL, Jaeger, OpenTelemetry
- Нереляционные БД: Redis / MongoDB
- Опыт разработки и проектирования микросервисов
- Системы мониторинга и сбора метрик: Grafana, Prometheus, Elasticsearch
Задачи:
- Разработка backend-реализаций для веб-сервисов
- Участие в разработке архитектуры и реализации прототипов новых веб-сервисов
- Коммуникация с front-end и back-end разработчиками, дизайнерами
- Написание валидного читабельного кода
- Написание юнит-тестов для разработанных компонентов
Условия: удаленная работа, фуллтайм. Требуется гражданство РФ или РБ (наличие российских СНИЛС и ИНН).