Job Description
Job Title: Microservices Architect
Location: Santa Clara, CA
Job Type: Contract
Job Description
We are seeking an experienced Microservices Architect to lead the design and implementation of scalable, resilient, and high-performing distributed systems. The ideal candidate will have deep expertise in microservices architecture, cloud-native design, API strategy, and enterprise application modernization.
This role requires a strong technical leader who can collaborate with cross-functional teams to define architecture standards, drive best practices, and build modern service-based platforms.
Key Responsibilities
- Design and architect microservices-based solutions for enterprise-scale applications.
- Define API-first architecture, service decomposition strategies, and integration patterns.
- Lead modernization of monolithic applications into distributed microservices.
- Establish best practices for scalability, reliability, observability, and security.
- Work closely with engineering, DevOps, and product teams to deliver robust cloud-native applications.
- Design and implement event-driven architectures using messaging/streaming platforms.
- Guide teams on containerization, orchestration, and deployment strategies.
- Conduct architecture reviews, technical assessments, and performance optimization.
- Ensure adherence to CI/CD, DevSecOps, and enterprise architecture standards.
- Mentor development teams on microservices design principles and implementation patterns.
Required Skills
- Strong experience in Microservices Architecture and Distributed Systems Design
- Hands-on experience with Java / Spring Boot, Node.js, or similar backend technologies
- Expertise in REST APIs, GraphQL, API Gateway, and service communication patterns
- Experience with Docker, Kubernetes, and container orchestration
- Strong knowledge of Cloud Platforms such as AWS, Azure, or GCP
- Experience with Kafka, RabbitMQ, or other event-streaming/message queue technologies
- Good understanding of Service Mesh, Observability, Logging, and Monitoring tools
- Strong knowledge of Security, Authentication, Authorization, and OAuth/JWT
- Experience with CI/CD pipelines, Infrastructure as Code, and DevOps practices
- Familiarity with database design, including SQL and NoSQL systems