← к выдаче
разработка

Java-разработчик

Москвавчера

Описание от работодателя

Мы в поиске Java-девелопера на разработку и вывод в промышленную эксплуатацию надёжных серверных компонентов банковских и платёжных продуктов, включая интеграции с внутренними и внешними системами. Для нас критично важен опыт разработки и промышленной эксплуатации высоконагруженных банковских или финтех-систем, обрабатывающих денежные операции с использованием AI-assisted разработки. Задачи: Разработка банковских и платёжных сервисов на Java: бизнес-логика, API, события и интеграции. Обеспечение производительности, отказоустойчивости и масштабируемости сервисов под высокой нагрузкой. Корректная обработка конкурентных и денежных операций: транзакционность, идемпотентность, дедупликация, тайм-ауты, повторная доставка и неизвестный результат. Интеграция с АБС, ledger, процессингом, AML, антифродом и другими внутренними и внешними системами. Автоматизация тестирования, включая модульные, интеграционные, контрактные и нагрузочные тесты. Наблюдаемость и эксплуатация: метрики, логи, трассировка, диагностика инцидентов и устранение системных причин. Использование AI-инструментов на всех подходящих этапах разработки с обязательной инженерной проверкой результата. Участие в проектировании, ревью кода и архитектурных решений, развитие инженерных практик команды. Наши ожидания: Уверенное владение Java и экосистемой Spring/Spring Boot. Опыт проектирования многопоточных и распределённых систем. Понимание JVM, управления памятью, конкурентности, профилирования и диагностики производительности. Опыт работы с реляционными базами данных, транзакциями, блокировками и оптимизацией SQL. Опыт асинхронного взаимодействия через очереди или журналы событий, включая гарантии доставки и обработку повторов. Умение проектировать и развивать REST API и событийные контракты с учётом совместимости и версионирования. Опыт построения автоматизированных тестов и работы с CI/CD. Понимание требований к безопасности, аудиту и защите данных в банковских системах. Самостоятельность в работе с существующим кодом, неполными требованиями и унаследованными интеграциями. Будет преимуществом: Опыт работы с ДБО, B2B- и P2P-платежами, СБП, карточным процессингом, эквайрингом или checkout. Понимание ledger, проводок, клиринга, расчётов, комиссий, лимитов, возвратов и сверки. Опыт работы с Kafka, PostgreSQL, Redis, Kubernetes и инструментами наблюдаемости. Опыт нагрузочного тестирования, capacity planning и формализации SLI/SLO. Опыт разработки решений для BaaS, embedded finance или партнёрских API. Участие в разборе промышленных инцидентов и восстановлении критичных сервисов. Условия: Уровень компенсации обсуждается с успешным кандидатом. Оформление согласно ТК РФ