Город: Екатеринбург
Занятость: Полная, 5/2
Опыт работы: Более 6 лет
Мы разрабатываем высоконагруженные интеграционные платформы и цифровые решения для автоматизации сложных бизнес-процессов.
Наши проекты связаны с обработкой больших объёмов данных, взаимодействием множества информационных систем, сложной бизнес-логикой и требованиями к прослеживаемости процессов и данных.
Мы ищем опытного Java Backend Developer, который будет участвовать в разработке распределенной микросервисной платформы, принимать технические решения и влиять на архитектуру продукта.
Чем предстоит заниматься
- Разрабатывать backend-сервисы на Java с использованием Spring Boot.
- Проектировать и реализовывать масштабируемые REST API.
- Разрабатывать и поддерживать микросервисную архитектуру.
- Интегрировать сервисы через Apache Kafka.
- Работать с PostgreSQL, HBase и Redis.
- Реализовывать бизнес-логику, выполнять миграции данных и обеспечивать целостность транзакций.
- Настраивать механизмы аутентификации и авторизации (Keycloak, OAuth2, JWT).
- Разрабатывать интеграции с S3-хранилищем.
- Писать unit, integration и нагрузочные тесты.
- Развертывать и сопровождать сервисы в Kubernetes.
- Настраивать мониторинг, метрики и алерты (Prometheus, Grafana).
- Проводить code review и участвовать в технических обсуждениях.
- Оптимизировать производительность и надежность сервисов.
- Взаимодействовать с аналитиками, frontend-разработчиками, DevOps и архитекторами.
- Оценивать задачи и участвовать в планировании спринтов.
Что мы ожидаем
Обязательные требования
-
коммерческий опыт разработки на Java от 5 лет;
-
уверенное знание Java 11+;
- отличное понимание Stream API и CompletableFuture;
- опыт разработки на Spring Boot;
- опыт работы со Spring Data и Spring Security;
- опыт построения микросервисной архитектуры;
- опыт разработки REST API;
- уверенное знание PostgreSQL;
- опыт работы с Apache Kafka;
- опыт контейнеризации приложений в Docker;
- опыт работы с Elasticsearch;
- опыт работы с HBase;
- понимание принципов построения распределённых систем;
- опыт проведения code review;
- опыт работы по Scrum/Agile;
- навыки декомпозиции задач и оценки трудозатрат.
Будет плюсом
- Spring Cloud;
- Kubernetes;
- Jenkins, GitLab CI, GitHub Actions;
- Prometheus и Grafana;
- JUnit 5 и Mockito;
- Swagger/OpenAPI;
- OAuth2 и JWT;
- Redis;
- Keycloak;
- опыт работы с S3-совместимыми хранилищами;
- опыт оптимизации высоконагруженных систем.
Мы предлагаем
- современный технологический стек;
- участие в масштабных международных проектах;
- возможность влиять на архитектурные решения;
- работу в сильной команде опытных инженеров;
- участие в проектировании высоконагруженных систем;
- профессиональное развитие и обмен опытом внутри команды;
- оформление по ТК РФ;
- конкурентную заработную плату;
- полностью удаленный формат работы.
Похожие вакансии