Спутник
Java-разработчик не ниже Middle (мобильный сервис продажи билетов)
Что JobRadar наблюдает сейчас
Балл строится только на фактах из источников: свежести подтверждения, возрасте записи и происхождении вакансии. Это не гарантия найма и не оценка работодателя.
Описание вакансии
Аккредитованная ИТ-компания. Разрабатываем и сопровождаем популярный высоконагруженный мобильный сервис продажи и записи электронных билетов на транспортные карты с многомиллионной аудиторией.
Наш backend взаимодействует с мобильным приложением, банковскими системами, билетными шлюзами и сервисами фискализации.
Ищем Java-разработчика уровня Middle и выше, которому интересно разбираться в устройстве работающего продукта, развивать его и решать задачи на стыке многопоточности, асинхронной обработки и интеграций.
Вы будете работать в небольшой команде вместе с бэк- и фронт-разработчиками, QA и DevOps, видеть результаты своего вклада в проект, влиять на технические решения.
Что предстоит делать
- Разрабатывать backend-сервисы на Java, разбираться в существующем коде и дорабатывать его.
- Развивать API для мобильного приложения и фронтенда: обрабатывать запросы, возвращать корректные данные, статусы операций, ошибки.
- Реализовывать и сопровождать интеграции с платёжными и билетными шлюзами, обработку сообщений через Kafka.
- Работать с PostgreSQL: писать SQL-запросы, обеспечивать корректное чтение и изменение данных.
- Находить и устранять ошибки, в том числе в асинхронных и многопоточных процессах; писать тесты и проверять исправления вместе с QA.
Что ожидаем от кандидата
- От трёх лет коммерческой разработки на Java.
- Уверенное знание Java Core, опыт работы со Spring Framework, Spring Boot и JPA/Hibernate.
- Коммерческий опыт разработки и сопровождения сервисов с Kafka: отправка и обработка сообщений, обработка сбоев и повторной доставки.
- Понимание многопоточности и опыт диагностики асинхронных и конкурентных процессов.
- Хорошее знание SQL, опыт работы с PostgreSQL и понимание транзакций.
- Понимание HTTP и REST API: запросов и ответов, кодов состояния, обработки ошибок и повторных запросов.
- Опыт написания тестов с JUnit, Mockito и Testcontainers.
- Уверенная работа в Linux: командная строка, просмотр логов и диагностика…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.