Senior Node.js Architect (7+ Years) – Complex GraphQL Middleware & API Orchestration

Posted 14 hours ago

Worldwide

Summary

We are seeking an experienced Senior Node.js Backend Developer to design, develop, and maintain scalable backend applications using Node.js, GraphQL, and a microservices architecture. The ideal candidate will have strong experience building complex GraphQL APIs, and understands distributed architectures, API gateways, caching, authentication, and production-scale deployments, implementing secure and high-performance backend services, and managing CI/CD pipelines using Jenkins with containerized deployments on Kubernetes. This is not a standard GraphQL CRUD project. The middleware will aggregate, transform, secure, and orchestrate data from numerous REST, GraphQL, and third-party APIs while maintaining high performance, scalability, and fault tolerance. Project Responsibilities Architect and implement scalable microservices using NodeJS. Develop reusable, scalable, secure, and high-performance backend services. Design GraphQL schemas, resolvers, queries, and mutations while ensuring optimal performance. Role-based and field-level authorization Request validation and rate limiting. Implement authentication(JWT, OAuth2, API Keys), authorization, and API security best practices. Response transformation and data normalization Error handling, retries, and circuit breaker patterns API versioning strategy Request batching using DataLoader WebSocket subscriptions for real-time updates Build and maintain CI/CD pipelines using Jenkins. Containerize applications using Docker and deploy/manage workloads on Kubernetes. Monitor, troubleshoot, and optimize applications running in Kubernetes environments. Implement logging, monitoring, and observability for backend services. Streaming platforms for messaging using Kafka Performance optimization for high-throughput APIs Technical Stack Nice to have GraphQL Federation Apollo Gateway Event-driven architecture Kafka or RabbitMQ Microservices NodeJS ExpressJS AWS Lambda AWS Kubernetes Serverless Framework Screening Questions must be answered in a proposal. Describe the most complex GraphQL architecture you've designed. How do you solve the N+1 query problem? What caching strategy would you implement for GraphQL middleware? Have you built GraphQL Federation or API Gateway solutions? How would you secure a GraphQL API from malicious queries? Explain a production incident you have handled involving Node.js performance. We're looking for someone who enjoys solving challenging backend architecture problems and can take ownership of designing a production-ready GraphQL platform. If you've built scalable middleware, API gateways, or enterprise GraphQL solutions, we'd love to hear from you.

  • Less than 30 hrs/week
    Hourly
  • < 1 month
    Duration
  • Intermediate
    Experience Level
  • $10.00

    -

    $15.00

    Hourly
  • Remote Job
  • One-time project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Node.js
API
RESTful API
Activity on this job
  • Proposals:20 to 50
  • Interviewing:
    3
  • Invites sent:
    3
  • Unanswered invites:
    0
About the client
Member since Jul 15, 2026
  • Canada
    Kingston5:58 PM

Explore similar jobs on Upwork

Application InstallationFixed-price‐ Posted 4 weeks ago
Android
Smartphone
Tablet
iPhone
Solidity
Ethereum
Smart Contract
Blockchain
Cryptocurrency
Blockchain Architecture
ERC-20

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo