Старший разработчик Java
Описание
Локация: Москва, улица Новый Арбат, 21. Гибридный формат: 3 дня в офисе, график 5/2.
Компания
Департамент информационных технологий развивает цифровые проекты Москвы, включая билетную экосистему МосБилет для культурной отрасли.
Что делать
Разрабатывать новую бизнес-логику и развивать функциональность платформы МосБилет.
Разбираться в архитектуре, кодовой базе и интеграциях существующих сервисов.
Проектировать и оптимизировать микросервисную архитектуру.
Участвовать в код-ревью и повышать качество разработки.
Оптимизировать производительность, профилировать код и устранять узкие места.
Писать юнит- и интеграционные тесты.
Требования
Коммерческий опыт разработки на Java от 3 лет; общий опыт — более 6 лет.
Знание Java 17 и Java 21, включая виртуальные потоки и современные возможности языка.
Уверенное владение Spring Boot, Spring Web, Spring Data, Spring Core и JPA/Hibernate.
Знание ООП, SOLID, паттернов проектирования и принципов чистой архитектуры.
Опыт интеграции с внешними системами по REST и SOAP, проектирования API, работы с SQL, брокерами сообщений, Redis и NoSQL.
Навыки написания тестов с использованием JUnit, Mockito и Testcontainers.
Хорошо, если есть
Опыт работы с CI/CD, Docker, Kubernetes, S3-хранилищами и контейнерными средами.
Опыт работы с legacy-кодом, техническим долгом и рефакторингом.
Опыт разработки платёжных, билетных и транзакционных систем.
Опыт работы в распределённой команде по Scrum/Agile и построения внутренней разработки.
Культура и преимущества
Гибридный формат работы и мягкое начало рабочего дня с 9:00 до 11:00.
Офис в центре Москвы с кухней, зонами отдыха, тренажёрами и массажными креслами.
Внутреннее и внешнее обучение, наставничество, онлайн-библиотека и индивидуальный карьерный трек.
Социальный пакет, питание в офисе, материальная помощь и скидки на ДМС, спорт и другие услуги.
Ежегодное финансовое стимулирование по результатам работы.