Senior Java разработчик/Ведущий разработчик [КСИМ]
Описание
О проекте: Команда "КСИМ" (Контроль Состояния Идентификационного Модуля) занимается обеспечением надежного синхронного взаимодействия в процессах продаж и обслуживания между информационными системами ПАО "МТС", ДЗО и государственных органов. И в команду этого продукта мы приглашаем 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); Опыт работы с микросервисной архитектурой, принципами SOA, паттернами проектирования (Repository, CQRS, Saga, Circuit Breaker и др.); Практический опыт работы с Docker, Kubernetes, оркестрацией контейнеров; Уверенное владение REST, gRPC, асинхронной коммуникацией (мессенджерами); Опыт работы с системами мониторинга и логирования (Grafana, Prometheus, ELK); Понимание принципов непрерывной интеграции и доставки (CI/CD) Опыт работы с системами контроля версий (Git). Условия: Профессиональные гильдии инженеров, где мы поддерживаем друг друга и помогаем стать лучше; Внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации; Участие во внешних IT-мероприятиях. Наши эксперты выступают на ведущих профильных конференциях, таких как HighLoad++, DevOps Conf, Joker, AHA!, Матемаркетинг и другие. А еще мы организуем собственную масштабную конференцию True Tech Day и регулярно проводим митапы для разработчиков и инженеров; Полезные курсы и вебинары в корпоративном университете и электронную библиотеку; ДМС с первого месяца работы, включая стоматологию; Страхование от несчастных случаев с 1 месяца работы. Материальную помощь в сложных жизненных ситуациях; Отпуск 28 календарных дней; Прием врачей общей практики и массаж в офисе; Мобильная связь за счет компании и льготные тарифы для близких; Подписка на онлайн-кинотеатр KION, сервис МТС Музыка, книжный сервис Строки от МТС, безлимитные мессенджеры и соцсети.