Global Payments (TSYS)
Software Engineer – Java/Spring boot Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Engineer II в команду A-Team платёжной компании Global Payments. Разработка и поддержка масштабируемых микросервисов и монолитного приложения для обработки платежей и сервисов для мерчантов.
Задачи
- Проектировать, разрабатывать и тестировать ПО с упором на масштабируемость, надёжность и восстановление данных для высоконагруженной платформы
- Взаимодействовать с внутренними командами (Product, Platform, Merchant Services и Support) для перевода бизнес-требований в технические решения
- Использовать Agile-практики, включая парное программирование и TDD
- Выкатывать новые фичи в прод без простоя платформы и влияния на клиентов
- Развивать экспертизу в e-commerce платежах и разрабатывать новые продуктовые фичи
Требования
- Степень бакалавра в computer engineering, computer science или смежной области либо эквивалентный опыт
- 5+ лет релевантного опыта в Java Software Engineering (без учёта стажировок)
- Сильные навыки проектирования, SQL и программирования на Java
- Опыт с микросервисной архитектурой, распределёнными сервисами и поддержкой 24/7
- Опыт проектирования RESTful API и работы с облачными технологиями (Kubernetes, Kafka)
- Владение SQL, реляционным моделированием данных и проектированием схем БД
- Гражданство США или грин-карта (спонсорство визы недоступно)
- Проживание в районе Большого Бостона либо гибридный формат 3 дня в неделю в офисе Alpharetta, GA
Условия
- Гибридный формат: 3 дня в неделю в офисе
- Полная занятость
- Конкурентная компенсация
- Работа в глобальной инклюзивной команде
Навыки
- Java
- Spring Boot
- SQL
- Microservices
- RESTful API
- Kubernetes
- Kafka
- AWS
- OpenShift
- Ansible
- Maven
- Gradle
- Jenkins
- Harness
- Synk
- SonarQ
- Cucumber
- Karate
- Splunk
- Sysdig
- OpsGenie
- OpenTelemetry
- Prometheus
- JUnit
- TDD