Overview
Skills
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.