The Clearing House
Sr. Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду RTP Product Engineering платёжной платформы The Clearing House. Проектирование и разработка критичных систем реального времени для межбанковских платежей с переходом на cloud-native и распределённые архитектуры.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать высоконадёжное ПО для обработки платежей в реальном времени
- Выступать senior-контрибьютором на всех этапах жизненного цикла разработки
- Разрабатывать компоненты преимущественно на Java с использованием Spring и Spring Boot
- Создавать критичные приложения на cloud-native сервисах AWS и event-driven архитектурах, включая контейнеры и serverless для потоковой передачи данных и real-time messaging
- Писать Python-скрипты и программы для автоматизации данных и интеграционных сервисов
- Проектировать и реализовывать сервисы и API с использованием современных инженерных принципов и паттернов
- Участвовать в принятии архитектурных и технических решений по масштабируемости, доступности, отказоустойчивости, безопасности и поддерживаемости
- Разрабатывать и поддерживать автоматизированные процессы сборки, тестирования, деплоя и инфраструктуры с помощью CI/CD пайплайнов
- Применять практики Infrastructure as Code для облачных деплоев с использованием Terraform
- Применять observability, мониторинг, обработку сбоев и практики операционной готовности для mission-critical систем
- Участвовать в troubleshooting и root-cause analysis сложных проблем приложений и продакшена
- Менторить менее опытных инженеров и вносить вклад в инженерные стандарты, практики безопасной разработки, peer code review и архитектурные best practices
- Тесно работать с product, architecture, infrastructure, security, operations и другими инженерными командами в рамках agile/scrum
- Использовать одобренные AI-assisted инструменты разработки для повышения продуктивности при соблюдении enterprise SDLC и security-контролей
Требования
- Bachelor's degree или эквивалентный опыт в Computer Science, Information Systems, Computer Engineering, Data Science или смежных областях
- 8+ лет опыта разработки на Java, включая анализ, проектирование, разработку, документирование, внедрение и тестирование систем, желательно с Spring или Spring Boot
- Экспертиза в cloud-native архитектурах приложений, микросервисах, контейнерах и распределённых системах
- Практический опыт разработки решений на managed services и serverless технологиях в AWS или другом крупном публичном облаке
- Опыт реализации event-driven архитектур с Kafka, RabbitMQ или аналогичными messaging/data streaming технологиями
- Рабочее знание Python для data pipelines и анализа, машинного обучения и автоматизации
- Умение чётко коммуницировать с высокотехничными лидерами и нетехническими партнёрами
- Командный игрок с доказанной способностью влиять на стейкхолдеров
- Подтверждённый трек-рекорд поставки крупных сложных проектов и enterprise-решений
- Готовность к командировкам до 10% между офисами NYC и NC
Условия
- Гибридный формат: присутствие в офисе три дня в неделю (требования могут меняться)
- Командировки до 10% между офисами NYC и NC
- Работа в fast-paced среде с высокими дедлайнами
- Возможность участвовать в трансформации платёжных платформ к cloud-native и распределённым архитектурам
Навыки
- Java
- Spring
- Spring Boot
- AWS
- serverless
- containers
- microservices
- distributed systems
- Kafka
- RabbitMQ
- Python
- CI/CD
- Terraform
- Infrastructure as Code
- observability
- monitoring
- event-driven architecture
- API
- Jira
- SnapLogic
- ETL
- automated testing
- site reliability
- AI-assisted development tools