Systems Architect Lead-API Architecture

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

API Architecture
RESTful API
GraphQ
OAS
Data Modeling
Microservices

Job Details

Responsibilities
Identify and design the API layer for service registry, management, throttling, routing, and related components.
Architect security and authentication features (OAuth, JWT, API keys) in compliance with company policies.
Design systems with the right mix of Monitoring, Alerting, and Tracing for reliability and performance.
Define templates, coding standards, and review processes for development teams to ensure best practices.
Design the integration layer using services, messaging, and hybrid approaches to support downstream data flow while aligning with existing systems.
Develop services using Spring Boot, Node.js, and other modern frameworks.
Define and drive a Test-Driven Development (TDD) strategy to ensure requirements coverage.
Prepare and maintain documentation, training materials, process flows, and system structures as required.

Mandatory Skills
API Architecture: Expertise in RESTful APIs, GraphQL, SOAP, and related standards.
OAS (OpenAPI Specification): Ability to read, write, and evaluate API specifications.
Protocols: Strong understanding of HTTP, HTTPS, and related communication protocols.
Data Modeling: Proficiency in JSON Schema, YAML, SOAP/XML Schema.
Event-Driven Architecture: Knowledge of message queues, event streams, and integration patterns.
Security: Hands-on with OAuth, JWT, API keys, and other authentication/authorization mechanisms.
Rate Limiting & Throttling: Understanding of how policies impact API usage and performance.
Development Tools: Familiar with VSCode, Spectral, Stoplight Studio, API documentation, and testing tools.
Microservices: Strong grasp of microservice patterns, design principles, and their application to enterprise solutions.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.