Описание
Мы ищем ведущего Java-разработчика для проекта по разработке и внедрению инновационных решений для пассажирского транспорта: мобильных приложений и сервисов, снижающих затраты на инфраструктуру продажи и пополнения транспортных карт и электронных билетов.
Задачи
•Разработка и поддержка высоконагруженных бэкенд-сервисов.
•Диагностика асинхронных и конкурентных процессов в многопоточной среде.
•Оптимизация и тюнинг JVM, включая профилирование и управление сборкой мусора.
•Взаимодействие с командой для достижения общих целей и улучшения качества продукта.
Требования
•Уверенное знание Java, включая Stream API, лямбды и многопоточность.
•Умение диагностировать асинхронные и конкурентные процессы в многопоточной среде.
•Глубокое понимание JVM и её компонентов.
•Продвинутый опыт работы со Spring (Boot, Cloud, Security, AOP), Kafka, PostgreSQL, Redis.
•Опыт работы с JUnit, Mockito, Test Containers.
•Уверенное владение SQL, понимание принципов проектирования реляционных БД.
•Владение Gradle, Maven, Docker, Git.
•Знание аспектов безопасности веб-приложений (SSL, шифрование, аутентификация).
•Способность работать в команде, самостоятельность, инициативность, умение решать нетривиальные задачи.
•Умение разбираться в сложных технологиях и обучаться.
Будет плюсом: знание устройства платёжных систем и опыт интеграции с платежными шлюзами, знание технологий смарт-карт, опыт интеграции ККТ.
Условия
•Полная занятость с графиком 5/2. Рабочий день с 10 до 19 часов.
•Работа в офисе, потому что ценим личное взаимодействие. Возможен переход на гибридный формат, если вы ответственны и показываете, что умеете работать результативно и самостоятельно.
•Есть полноценная IT-аккредитация.
•Возможности для профессионального и карьерного (управление командой бэкенд-разработчиков) роста и развития.