Job title: Technical Business Analyst
Location: Plano, TX
Mode of work: Hybrid, 2-3 days per week
Duration: 10 months
Skills Required:
API fundamentals (REST/HTTP)
Understand REST principles, HTTP methods (GET/POST/PUT/DELETE), status codes, headers, caching, idempotency.
API specification & documentation (OpenAPI/Swagger)
Ability to read and help author API contracts (OpenAPI), define endpoints, request/response schemas, examples, and error models.
Data modeling & JSON/XML proficiency
Strong grasp of JSON structures, schema design, serialization concepts, and when XML may be relevant.
SQL and database concepts
Write and interpret SQL queries, understand joins, indexes, transactions, normalization, and how APIs interact with persistence layers.
Integration concepts & patterns
Familiarity with synchronous vs asynchronous integration, webhooks, messaging basics (e.g., Kafka/RabbitMQ concepts), and common integration pitfalls.
Java & Spring ecosystem awareness
Not necessarily coding, but understanding how Java APIs are commonly built (Spring Boot, controllers, services, dependency injection, config).
Authentication & authorization (OAuth2/JWT)
Know common security flows, token concepts, scopes/roles, and how APIs enforce access control.
API testing tools & techniques
Use Postman/Insomnia, understand test cases for endpoints, contract testing basics, mock servers, and interpreting logs/errors.
Non-functional requirements for APIs
Performance (latency/throughput), scalability, reliability, observability (logging/metrics/tracing), rate limiting, and SLAs/SLOs.
Versioning & lifecycle management
API versioning strategies, backward compatibility, deprecation policies, and change management across consumers.