API Solutions Architect
South Jordan, Salt Lake County, Utah, 84095, USA
Listed on 2026-10-17
-
Software Development
Software Architect, Backend Developer, Cloud Engineer - Software
-Remote
Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States.
This is a fantastic opportunity to join an established and well-respected organization offering tremendous career growth potential.
Job Title: API Solutions Architect
Location: 100% Remote (U.S.)
Position Type: Full-time, Direct W2
Salary Range: $100,000–$150,000 Annually
Experience
Required:
6+ years
Sponsorship: U.S. Citizens, Green Card Holders, EAD Holders, and H-1B transfer candidates are encouraged to apply. We are unable to sponsor new H-1B visa petitions for this position.
Job SummaryWe are seeking a seasoned Microservices Architect to lead the design and evolution of large-scale microservices ecosystems built on modern container platforms and cloud-native technology stacks. The role requires deep expertise in service decomposition, domain-driven design, distributed data management, and runtime concerns such as resilience, observability, and security ideal candidate brings hands-on architectural leadership across complex transformations, with a clear point of view on when microservices are the right answer, how to evolve them safely, and how to keep the resulting estate maintainable over the long term.
Key Responsibilities- Definemicroservicesarchitecture standards, service boundaries, and decomposition strategies aligned with domain-driven design principles.
- Lead the modernization of legacy monoliths into well-bounded, independently deployable services with clear ownership.
- Design service communication patternsleveragingREST,gRPC, asynchronous messaging, and event streaming as appropriate.
Establish API contracts, schema governance, and versioning strategies that enable safe evolution of services over time. - Architect resilient distributed systems incorporating circuit breakers, retries, bulkheads, and graceful degradation patterns.
- Define data ownership models, transactional boundaries, and patterns such as outbox, saga, and CQRS where appropriate.
- Lead the design of platform capabilities including service mesh, API gateway, identity propagation, and shared observability.
- Drive performance engineering, capacity planning, and scalability analysis across critical service domains.
- Establish CI/CD, testing, and deployment standardsoptimizedfor high-frequency, low-risk service releases.
- Define observability standards including structured logging, distributed tracing, and SLO-driven monitoring.
- Collaborate with security teams to ensure zero-trust principles,secrets management, and runtime protection are embedded.
- Mentor engineers and techleadson microservices best practices and anti-pattern avoidance.
- Lead architecture reviews and provide guidance on service design proposals across multiple teams.
- Continuously evaluate emerging cloud-native technologies for adoption based on maturity and strategic fit.
- Bachelor’s or Master’s degree in Computer Scienceora related discipline.
- Eight or more years of software engineering experience, with several years in architecture roles.
- Deepexpertiseinmicroservicesdesign, domain-driven design, and distributed systems patterns.
- Strong hands-on experience with Kubernetes, container orchestration, and service mesh technologies.
- Proficiency in at least one major backend language such as Java, Go, or C#.
- Strong understanding of API design, event-driven architectures, and asynchronous messaging.
- Experience operating high-traffic, latency-sensitive systems in production.
- Strong knowledge of cloud platforms and managed services across at least one major provider.
- Excellent communication and stakeholder management skills.
- Demonstrated ability to lead architecture…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).