Innoforce — IT-холдинг, который разрабатывает цифровые продукты для городской инфраструктуры, транспорта и платежных систем. Мы создаём решения в сфере smart city и urban mobility, которые уже внедрены в десятках городов и ежедневно используются миллионами пользователей.
В этой роли вы будете участвовать в проектировании, разработке и развитии backend-сервисов на Java, работать с распределёнными системами и интеграциями, а также отвечать за качество и надёжность решений в production.
Чем предстоит заниматься:
- Проектировать, разрабатывать и развивать backend-сервисы на Java и Spring.
- Вести задачи от анализа и декомпозиции требований до тестирования, релиза и сопровождения в production.
- Проектировать и развивать REST API, микросервисную и событийную архитектуру.
- Работать с данными, транзакциями и интеграциями, обеспечивая надёжность и корректную обработку ошибок.
- Работать с брокерами сообщений — Kafka и/или RabbitMQ.
- Оптимизировать производительность приложений, SQL-запросов и JVM, находить и устранять узкие места.
- Разрабатывать модульные, интеграционные и контрактные тесты.
- Участвовать в code review, улучшении инженерных практик, CI/CD и снижении технического долга.
- Участвовать в расследовании production-инцидентов, повышении отказоустойчивости и наблюдаемости систем.
- Обмениваться экспертизой с командой, проводить технические разборы и помогать развиваться Middle и Junior разработчикам.
Требования:
- Опыт коммерческой backend-разработки на Java от 5 лет.
- Уверенное знание Java 17+; для части задач — опыт работы с современными версиями Java 21+.
- Практический опыт работы со Spring Boot / Spring Framework, Hibernate/JPA.
- Опыт разработки микросервисов и распределённых систем.
- Хорошее знание PostgreSQL и SQL, понимание оптимизации запросов, индексов и транзакций.
- Практический опыт работы с Kafka и/или RabbitMQ.
- Опыт работы с Redis и кэшированием.
- Опыт разработки и интеграции REST API.
- Знание JUnit, Mockito и практик автоматизированного тестирования.
- Опыт работы с Git, Maven/Gradle и CI/CD.
- Понимание принципов Clean Architecture, SOLID и основных паттернов проектирования.
- Опыт работы с Docker; знание Kubernetes будет преимуществом.
- Опыт работы с высоконагруженными системами, observability и отказоустойчивостью будет преимуществом.
- Опыт проведения code review и наставничества будет преимуществом.
- Готовность использовать AI-инструменты в разработке и самостоятельно проверять качество и безопасность сгенерированного кода будет преимуществом.
Мы предлагаем:
- Роль с влиянием на техническое развитие продукта и бизнес-результат.
- Возможность работать с современными backend-системами и сложными техническими задачами.
- Профессиональную команду и открытую коммуникацию.
- Возможность развиваться в сторону технического лидерства и архитектуры.
- Выплату заработной платы еженедельно.
- Корпоративные мероприятия и развитую внутреннюю культуру.
Если вам близок такой формат роли и уровень задач — будем рады обсудить сотрудничество.