The Clearing House

Software Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Software Engineer в команду RTP Product Engineering компании The Clearing House. Разработка и развитие критичной платформы межбанковских платежей в реальном времени, новых приложений и функций, а также повышение надёжности и производительности существующих систем.

Задачи

  • Проектировать, разрабатывать, тестировать и поддерживать высоконадёжное ПО для обработки платежей в реальном времени
  • Писать чистый и поддерживаемый код на Java в соответствии со стандартами качества и практиками безопасной разработки TCH
  • Разрабатывать компоненты на enterprise-фреймворках Java, таких как Spring и Spring Boot
  • Писать скрипты и программы на Python для автоматизации работы с данными и интеграционных сервисов
  • Участвовать в модернизации существующих приложений и миграции на cloud-native платформы
  • Разрабатывать и поддерживать сервисы, API, компоненты приложений и автоматизированные тесты
  • Участвовать в code review, технических обсуждениях, troubleshooting и проектировании
  • Применять практики CI/CD для автоматизированной сборки, тестирования и деплоя
  • Работать с контейнеризованными приложениями и окружениями на базе Kubernetes
  • Создавать приложения в AWS с использованием Infrastructure-as-Code, например Terraform
  • Работать с messaging и event-driven технологиями, такими как Kafka или RabbitMQ
  • Участвовать в мониторинге, troubleshooting, устранении дефектов и root-cause анализе
  • Соблюдать принятые практики безопасности, разработки, тестирования, документирования и управления изменениями
  • Взаимодействовать с инженерами, архитекторами, продуктовыми, инфраструктурными и операционными командами
  • Использовать одобренные AI-инструменты для поддержки кодинга, тестирования, документации и повышения качества

Требования

  • Bachelor's degree или эквивалентный опыт в Computer Science, Information Systems, Computer Engineering, Data Science или смежных областях
  • Понимание базовых концепций software engineering: ООП и функциональное программирование, структуры данных, API, автоматизированное тестирование, контроль версий
  • 3+ года опыта разработки на Java, включая анализ, проектирование, разработку, документирование, внедрение и тестирование систем
  • Опыт написания скриптов и программ на Python для работы с данными и анализа
  • Опыт работы с AWS или другим крупным публичным облаком, знакомство с cloud-native архитектурами, микросервисами, контейнерами и распределёнными системами
  • Понимание CI/CD и процессов автоматизированной сборки и деплоя
  • Сильные навыки решения проблем и аналитического мышления в проектировании, тестировании и troubleshooting
  • Интерес к проектированию и построению высокодоступных и надёжных систем
  • Готовность изучать новые технологии и работать в команде
  • Умение понятно общаться с техническими и нетехническими партнёрами
  • Командный игрок, легко выстраивающий связи с коллегами и другими командами

Условия

  • Гибридный формат: присутствие в офисе три дня в неделю (требования могут меняться)
  • Работа над сложными высоконагруженными системами финансовой инфраструктуры
  • Возможность развивать продвинутые навыки software engineering
  • Работа с AI-assisted автоматизацией и инженерными практиками в SDLC

Навыки

  • Java
  • Python
  • Spring
  • Spring Boot
  • AWS
  • Kubernetes
  • Docker
  • Terraform
  • Kafka
  • RabbitMQ
  • CI/CD
  • Git
  • Jira
  • микросервисы
  • REST API
  • автоматизированное тестирование

Похожие вакансии

Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
AI/ML Back-end Engineer
Ochsner Health SystemMiddleNew OrleansОфис
9 окт.
Software Engineer — The Clearing House, Charlotte | itrelocate