Build the backend services and APIs that power product features at scale -- ensuring performance, reliability, security and smooth integration across systems.
Role Overview:
Design, implement and maintain scalable microservices and APIs using Java and/or Nest.js, applying best practices for distributed systems and ensuring production resilience.
Key Responsibilities:
Architect and implement microservices, RESTful/GraphQL APIs and integration patterns.
Ensure reliability: caching, rate limiting, circuit breakers and graceful degradation.
Work on database schema design, query optimization and data modeling (SQL & NoSQL).
Implement secure authentication/authorization and API gateways.
Build automated tests and participate in CI/CD workflows.
Monitor and profile services to diagnose performance and scalability issues.
Qualifications:
Strong experience with Java (Spring Boot) and/or Node.js with Nest.js.
Solid understanding of microservices patterns, API design and distributed systems.
Experience with databases (Postgres, MongoDB, Redis) and message systems.
Familiar with containerization (Docker) and cloud deployments (AKS/AKS/others).
Preferred Skills:
Event-driven architecture experience (Kafka/RabbitMQ).
GraphQL, API Gateway (Kong/Zuul), Redis caching and advanced telemetry (OpenTelemetry).
Job Type: Full-time