Москва, Холодильный переулок, 3
Метро: АвтозаводскаяМы разрабатываем высоконагруженную распределенную систему, обрабатывающую большие объемы данных. Наша команда ищет опытного Java-разработчика, который поможет нам масштабировать архитектуру, повышать отказоустойчивость сервисов и внедрять лучшие практики разработки.
Чем предстоит заниматься
Проектировать и разрабатывать новые микросервисы на Java/Spring, поддерживать существующие.
Работать над производительностью системы: оптимизировать SQL-запросы (Postgres), настраивать взаимодействие между сервисами (Kafka/RabbitMQ).
Участвовать в архитектурных решениях: CI/CD, развертывание в Kubernetes.
Писать чистый, поддерживаемый код с покрытием unit и интеграционными тестами.
Проектировать и документировать RESTful API.
Взаимодействовать с командами тестирования и эксплуатации на всех этапах SDLC.
Мы ждем, что вы
Имеете опыт коммерческой разработки на Java/Spring от 5 лет.
Глубоко знаете Java Core, принципы ООП и паттерны проектирования.
Понимаете основные процессы разработки, проектирования и тестирования ПО.
Имеете опыт создания высоконагруженных систем.
Умеете проектировать RESTful API с нуля и до документации.
Работали с микросервисной архитектурой (Spring Cloud).
Имеете опыт с Kubernetes (развертывание, конфигурация).
Свободно владеете Spring Framework (Core, MVC, Boot, Data) и Hibernate/JPA.
Хорошо знаете реляционные СУБД (Postgres), умеете писать, отлаживать и оптимизировать сложные SQL-запросы.
Работаете со сборщиками Maven/Gradle.
Используете брокеры сообщений (Kafka или RabbitMQ).
Пишете unit и интеграционные тесты, стремитесь к чистоте и понятности кода.
Будет плюсом
Опыт применения Spring Batch для пакетной обработки данных.
Условия:
Удаленный формат работы;
Национальная система платежных карт
Москва
до 250000 RUR