Global Payments (TSYS)
Senior Software Engineer – Java/Spring boot Engineer (Monolith Systems Development and Modernization)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Gordian Knot платёжной компании. Разработка и модернизация крупного монолитного приложения для обработки платежей с постепенным выделением масштабируемых микросервисов.
Задачи
- Проектировать, разрабатывать и тестировать ПО с упором на масштабируемость, надёжность и восстановление данных для высоконагруженной платформы
- Взаимодействовать с внутренними командами (Product, Platform, Merchant Services, Support) и превращать бизнес-требования в технические решения
- Использовать Agile-практики: парное программирование и test-driven development
- Выкатывать новые фичи в прод без простоя платформы и без влияния на текущих клиентов
- Развивать экспертизу в e-commerce платежах и применять её для новых продуктовых фич
- Работать в культуре сильной командной коллаборации и коммуникации
Требования
- Степень бакалавра в computer engineering, computer science или смежной области либо эквивалентный опыт
- 7+ лет релевантного опыта в Java Software Engineering (без учёта стажировок)
- Сильные навыки проектирования, SQL и программирования на Java
- Умение быстро схватывать бизнес-цели, выводить требования и переводить их в технические решения
- Готовность гибко переключать контекст и приоритеты под меняющиеся бизнес-потребности
- Владение SQL, реляционным моделированием данных и проектированием схем БД
- Гражданство США или грин-карта (визовый спонсоршип недоступен)
Условия
- Удалённая работа в районе Большого Бостона
- Годовая зарплата $87,500–$139,250
- Полная занятость
- Работа в международной компании в сфере платежей
Навыки
- Java
- Spring Boot
- SQL
- Microservices
- RESTful API
- Kubernetes
- Kafka
- AWS
- OpenShift
- Ansible
- Maven
- Gradle
- Jenkins
- Harness
- Snyk
- SonarQube
- Cucumber
- Karate
- Splunk
- Sysdig
- OpsGenie
- OpenTelemetry
- Prometheus
- JUnit
- TDD