The Options Clearing Corporation (OCC)

Associate Principal, Software Engineering: Java

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

Senior individual contributor в команде Automation Testing Framework в OCC: проектирование и развитие фреймворка автоматизированного тестирования для критичных risk-систем, техническое лидерство и менторство.

Задачи

  • Проектировать и писать чистый, поддерживаемый, хорошо покрытый тестами Java-код, вести отладку и root-cause анализ сложных проблем фреймворка и интеграций
  • Руководить проектированием, разработкой и развитием функций фреймворка автоматизированного тестирования и обеспечивать его внедрение тестировщиками через документацию и обучение
  • Проводить код-ревью, поддерживать инженерные стандарты и лучшие практики, непрерывно улучшать кодовую базу и процессы поставки
  • Обеспечивать безопасную поставку ПО, интегрируя результаты SonarQube, Snyk, Sysdig, Veracode и Black Duck и работая с security-командами над устранением уязвимостей
  • Развивать CI/CD-автоматизацию на Jenkins и контейнерное развёртывание с Docker, Harness и Rancher
  • Быть точкой эскалации для тестировщиков, решать сложные проблемы фреймворка и устранять повторяющиеся причины
  • Вести обсуждения дизайна и proof of concept, оценивать технические альтернативы и принимать архитектурные решения совместно с архитекторами и руководством
  • Менторить Associates и других инженеров, участвовать в sprint planning, оценке и обсуждении roadmap в agile-среде

Требования

  • 5+ лет профессионального опыта разработки production-систем, включая распределённые системы и backend-микросервисы
  • Опыт с распределёнными фреймворками, такими как Kafka Streaming и очереди сообщений, включая проектирование под масштаб, отказоустойчивость
  • Сильный опыт разработки API, работы с SQL-базами и хранилищами данных вроде S3
  • Знание CI/CD, DevOps-инструментов, Git и фреймворков автоматизации тестирования
  • Глубокое понимание ООП, микросервисной архитектуры, REST API и возможностей Java 8+, умение применять паттерны проектирования
  • Опыт лидирования в Agile-модели: sprint planning, код-ревью, refinement бэклога, кросс-командная коммуникация
  • Степень бакалавра в Computer Science или смежной технической области (обязательно)

Условия

  • Гибридный формат: до 2 дней в неделю удалённо
  • Компенсация обучения (Tuition Reimbursement)
  • Помощь в погашении студенческого кредита
  • Технологический стипенд на устройство по выбору
  • Щедрый PTO и отпуск по уходу за ребёнком
  • 401k с match от работодателя
  • Конкурентные медицинские, стоматологические и офтальмологические бенефиты
  • Годовая дискреционная премия (целевой диапазон 8–15%)

Навыки

  • Java
  • Java 8+
  • Spring Boot
  • Kafka
  • Protobuf
  • Avro
  • AWS
  • S3
  • PostgreSQL
  • SQL
  • REST API
  • микросервисы
  • Docker
  • Kubernetes
  • Rancher
  • Harness
  • Jenkins
  • CI/CD
  • Git
  • SonarQube
  • Snyk
  • Sysdig
  • Veracode
  • Black Duck
  • Claude Code
  • многопоточность
  • ООП

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

Software Engineer
JT4SeniorColorado SpringsОфис
103,000 – 164,000 USD в год
19 окт.
Senior Backend Engineer, External
Horizon3.aiSeniorУдалённо
199,750 – 235,000 USD в год
19 окт.
Software Engineer
GRVTYSeniorAnnapolis Junction Business ParkОфис
170,000 – 200,000 USD в год
19 окт.
Cloud Software Engineer
GRVTYSeniorAnnapolis Junction Business ParkОфис
170,000 – 200,000 USD в год
19 окт.
Eng Sr Prin - SW
BAE SystemsSeniorTotowaОфис
19 окт.
Associate Principal, Software Engineering: Java — The Options Clearing Corporation (OCC), 110,500 – 188,100 USD в год, Chicago | itrelocate