
Solution Architect
Global Payments1 day ago
Bucharest, RomaniaSenior
Responsibilities
- Define target and transitional architectures for microservices-based systems, including domain boundaries, service contracts, and data ownership.
- Create architecture artifacts such as context diagrams, sequence diagrams, service interaction models, API specifications, and deployment topologies.
- Select architectural patterns including event-driven architecture, CQRS, saga patterns, API gateways, and backend-for-frontend designs.
- Guide engineering teams on service decomposition, API design, data modeling, cloud-native implementation, and reusable reference implementations.
- Conduct architecture reviews, threat modeling, and design walkthroughs while managing technical risks and remediation plans.
- Define microservices guardrails for versioning, compatibility, resilience, health checks, retries, circuit breakers, and idempotency.
- Partner with platform and DevOps teams on CI/CD, container orchestration, runtime policies, observability, and incident postmortems.
- Align technical roadmaps with business outcomes and communicate architectural decisions and trade-offs to technical and non-technical stakeholders.
- Evaluate technologies and managed services, perform proofs of concept and ROI assessments, and mentor engineers and junior architects.
Requirements
- 8+ years of experience in software engineering or architecture.
- 4+ years of experience designing and delivering microservices at scale.
- Strong proficiency in Domain-Driven Design, bounded contexts, service granularity, RESTful and gRPC API design, and event-driven patterns.
- Experience with AWS, Azure, or GCP and cloud services such as ECS, EKS, AKS, GKE, API Gateway, Lambda or Functions, and IAM.
- Experience with Docker, Kubernetes, service mesh technologies, ingress, polyglot persistence, streaming, and distributed data consistency patterns.
- Knowledge of reliability, scalability, observability, CI/CD, GitOps, infrastructure as code, security scanning, and secrets management.
- Solid experience with at least one modern programming language and framework, such as Java/Spring Boot, .NET, Node.js, Go, or Python/FastAPI.
- Demonstrated experience leading complex programs from architecture through production, including monolith-to-microservices migrations.
- Excellent communication and stakeholder management skills.
- Preferred experience includes regulated or high-availability domains, zero-downtime and progressive delivery strategies, API management, developer portals, OAuth2/OIDC, mTLS, tokenization, performance engineering, event streaming at scale, and multi-region active-active architectures.
Benefits
- The role is part of an inclusive, global team within a major payments organization.
- The company offers opportunities to learn from experienced industry professionals and work on global commerce and payout systems.
Tech Stack
Apache KafkaAWSAzureDockerFastAPIGoGoogle Cloud PlatformGrafanagRPCIstioJavaKubernetes.NETNode.jsPrometheusPythonSpring BootTerraform
Categories
About Global Payments
Global Payments is a public payment technology and merchant services company that provides card acceptance, ecommerce, POS, and integrated software to businesses and financial institutions. It earns primarily from transaction processing fees and software subscriptions, and trades on the NYSE as GPN. Headquartered in Atlanta, it is a Fortune 500 company and combined with TSYS in 2019 to add issuer processing and banking partnerships.