Teletype
REMOTE RUSSIA | МТС
В продуктовой команде "Инструменты онлайн продаж" осуществляются проекты реализации и трансформации действующих бизнес-процессов онлайн продаж. Веб-решения, функционал которых связан с b2c продажами услуг: покупка SIM/eSIM, портация абонента в МТС, продажа бандлов и другое. Мы нацелены на расширение функционала, а главное - повышение качества наших сервисов.
И в команду этого продукта мы приглашаем Senior Java developer'а/Ведущего разработчика!
Чем предстоит заниматься
- Заниматься разработкой и поддержкой микросервисов на Java (Spring Boot, Spring Cloud) в высоконагруженной распределённой среде;
- Участвовать в проектировании, рефакторинге и эволюции архитектуры backend-систем с применением Clean Architecture, CQRS, Event-Driven подходов;
- Делать интеграции с внутренними и внешними API, бэкенд-сервисами, шинами событий (Kafka, RabbitMQ);
- Работать с реляционными (PostgreSQL, Oracle) и NoSQL (MongoDB, Redis) базами данных;
- Заниматься обеспечением высокой производительности, отказоустойчивости, безопасности и масштабируемости сервисов;
- Заниматься написанием модульных, интеграционных и end-to-end тестов (JUnit, TestNG, Mockito, REST Assured);
- Заниматься внедрением и поддержкой CI/CD-процессов (GitLab CI, Jenkins);
- Оптимизировать бизнес-логику: работать с кэшированием, асинхронной обработкой, очередями, распределёнными транзакциями;
- Проводить code review, наставничество коллег, содействие в росте команды;
- Диагностировать и устраненять инциденты в продакшене: анализ логов, работа с APM-системами (Application Insights, ELK, Grafana, Prometheus);
- Поддерживать техническую документацию, участвовать в оценке задач и планировании спринтов.
Что мы ожидаем
- Опыт разработки на Java — от 4 лет;
- Глубокое знание Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security);