НСПК Т01 | Java Developer
Требования:
Ты знаешь Kotlin или есть желание изучить этот язык
Разделяешь ценности и принципы гибкой разработки
Хочешь и умеешь работать в команде
Есть опыт разработки промышленного ПО, навыки делового общения и фасилитации
У тебя высшее техническое образование
Обладаешь отличными знаниями Core Java и опытом работы со стеком Spring, в том числе SpringBoot
Хорошо знаешь SQL и HTTP, уверенно - TCP, Sockets
Имеешь опыт в построении высоконагруженных географически распределенных систем и понимаешь проблемы многопоточной обработки данных
Готов развиваться в двух, трех смежных с непосредственной разработкой областях, например, devops-практики, архитектура, автоматизация тестирования
Доп. требования:
Опыт работы в качестве тимлида/техлида
У тебя есть опыт работы со следующими технологиями и фреймворками: Kafka, Redis, Docker/Kubernetes, Keycloak
У тебя есть понимание основ криптографии: RSA, AES, TLS, JWS
У тебя есть опыт работы c Jenkins, Nexus, Ansible
Обязанности:
Участвовать в полном цикле разработки
Принимать решения, как вместе с командой, так и самостоятельно, брать за них ответственность
Развивать архитектуру системы и проектировать функциональность, удобную в использовании
Работать в тесном контакте с бизнесом и технологами
Создавать понятный для чтения и сопровождения код, обеспечивать сценарии CI/CD на всех окружениях
Помогать решать проблемы в проде, делиться своими знаниями и опытом
Вдохновлять других участников команды
Расширять свои компетенции и непрерывно обучаться
Описание проекта:
Система транспортного предпроцессинга - это принципиально новая технологическая платформа, предоставляющая участникам набор сервисов для эффективной организации оплаты проезда, реализации гибкой тарифной политики и продажи билетов для всех категорий граждан, в том числе льготных, используя банковские карты. Мы создаем решение, которое позволит не только улучшить качество и доступность сервиса для пассажиров, но также снизит издержки и повысит прозрачность процессов функционирования общественного транспорта для участников.
Какая у нас команда и процессы?
Мы ориентированы на работу по адаптированному Скраму - используем только те артефакты, которые приносят пользу команде.
Придерживаемся принципов продуктовой разработки: команда работает над фичей от проработки бизнес-идеи до вывода на прод.
Полное доверие командам в принятии решений относительно архитектуры и технической реализации.
Какой у нас стэк? ПРОЕКТ ПОЛНОСТЬЮ НА КОЛТИНЕ)
Наша backend-платформа основана на event-driven микросервисах
Используются технологии Kotlin, Spring Boot, Kafka, Redis, Pgsql, K8s, Helm, Ansible
Система подразумевает георезервирование и обработку ключевых бизнес-процессов исключительно "в памяти"
Зачем ты нам?
Создание технологической платформы такого масштаба требует экспертного мнения высококлассного специалиста, имеющего за плечами большой опыт командной разработки.
Мы ищем лидера продуктовой группы разработки для работы над задачами в области принятия технических решений и проектирования системы.
Доп инфо:
1. Проект в проме, 13 регионов РФ принимают оплату в транспорте с использованием нашей системы, идёт масштабирование ещё в пяти.
Проект активно развивается, сформирован беклог на год вперед.
2. Система состоит из нескольких доменов:
› Терминальная инфраструктура – обслуживание запросов от оконечного оборудования
› Тарифная – расчет финальной стоимости поездки
› Платежная – интеграции с банками
› Аналитика – online и offline отчетность
› Фискализация - формирование чеков
› Порталы - для физ. лиц и транспортных компаний
Специализации по командам нет, внедрение новых фичей может приводить к изменениям модулей нескольких доменов.