Senior Middleware Engineer

Senior Middleware Engineer

Posted Today by VDart, Inc.

Negotiable
Undetermined
Remote
Remote

Summary: The Senior Middleware Engineer will work in a consulting environment, focusing on advising, designing, implementing, and optimizing middleware and integration solutions for clients. This role demands a blend of technical expertise and the ability to understand client needs, providing architectural recommendations in a fast-paced setting. The engineer will collaborate with cross-functional teams and contribute to digital transformation initiatives. Key responsibilities include developing scalable middleware services and integrating AI capabilities within enterprise applications.

Key Responsibilities:

  • Design, develop, and maintain scalable middleware services and APIs using TypeScript and Node.js.
  • Build and integrate AI-driven capabilities leveraging OpenAI services within enterprise applications.
  • Deploy, manage, and optimize cloud-native applications on Microsoft Azure.
  • Containerize applications using Docker and orchestrate workloads with Kubernetes.
  • Develop and maintain Infrastructure as Code (IaC) using Terraform for automated provisioning.
  • Design and manage data pipelines and integrations across MongoDB, MySQL, and Redis.
  • Implement Middleware Control Plane (MCP) patterns for distributed system coordination and observability.
  • Collaborate with cross-functional teams including frontend, data engineering, and DevOps.
  • Write Python scripts for data processing, analysis, and automation using Pandas and Jupyter Notebooks.
  • Monitor system performance, troubleshoot issues, and ensure high availability and reliability.
  • Participate in code reviews, architectural discussions, and technical mentoring of junior engineers.

Key Skills:

  • 10+ years of overall IT experience in backend or middleware engineering.
  • 7+ years of experience with Node.js and TypeScript in enterprise environments.
  • 3+ years of experience integrating AI/ML services, including OpenAI APIs.
  • 5+ years of experience working with Microsoft Azure cloud services.
  • 5+ years of experience with containerization (Docker) and orchestration (Kubernetes).
  • 4+ years of experience with Infrastructure as Code tools such as Terraform.
  • 5+ years of experience with databases: MongoDB and MySQL.
  • 3+ years of experience with caching technologies like Redis.
  • 3+ years of experience in Python for scripting, automation, or data processing.
  • Hands-on experience with Pandas and Jupyter Notebooks for data analysis workflows.
  • Strong understanding of distributed systems, API design, and middleware architecture.
  • Experience implementing MCP (Middleware Control Plane) or similar architectural patterns.
  • Bachelor’s or master’s degree in computer science, Information Technology, or related field (or equivalent practical experience).

Salary (Rate): undetermined

City: undetermined

Country: undetermined

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role: Senior Middleware Engineer

Location: Remote

Type: Contract

Job Description:

  • As a Senior Middleware Engineer in consulting environment, you will work closely with clients to advise, design, implement, and optimize scalable middleware and integration solutions tailored to their business needs.
  • This role requires strong technical expertise combined with the ability to understand client requirements, provide architectural recommendations, and deliver high-quality solutions in dynamic, fast-paced environments. You will collaborate with cross-functional teams, contribute to digital transformation initiatives.

Day to Day Job Duties:

  • Design, develop, and maintain scalable middleware services and APIs using TypeScript and Node.js.
  • Build and integrate AI-driven capabilities leveraging OpenAI services within enterprise applications.
  • Deploy, manage, and optimize cloud-native applications on Microsoft Azure.
  • Containerize applications using Docker and orchestrate workloads with Kubernetes.
  • Develop and maintain Infrastructure as Code (IaC) using Terraform for automated provisioning.
  • Design and manage data pipelines and integrations across MongoDB, MySQL, and Redis.
  • Implement Middleware Control Plane (MCP) patterns for distributed system coordination and observability.
  • Collaborate with cross-functional teams including frontend, data engineering, and DevOps.
  • Write Python scripts for data processing, analysis, and automation using Pandas and Jupyter Notebooks.
  • Monitor system performance, troubleshoot issues, and ensure high availability and reliability.
  • Participate in code reviews, architectural discussions, and technical mentoring of junior engineers.

Basic Qualifications:

  • 10+ years of overall IT experience in backend or middleware engineering.
  • 7+ years of experience with Node.js and TypeScript in enterprise environments.
  • 3+ years of experience integrating AI/ML services, including OpenAI APIs.
  • 5+ years of experience working with Microsoft Azure cloud services.
  • 5+ years of experience with containerization (Docker) and orchestration (Kubernetes).
  • 4+ years of experience with Infrastructure as Code tools such as Terraform.
  • 5+ years of experience with databases: MongoDB and MySQL.
  • 3+ years of experience with caching technologies like Redis.
  • 3+ years of experience in Python for scripting, automation, or data processing.
  • Hands-on experience with Pandas and Jupiter Notebooks for data analysis workflows.
  • Strong understanding of distributed systems, API design, and middleware architecture.
  • Experience implementing MCP (Middleware Control Plane) or similar architectural patterns.
  • Travel: NA
  • Educational Qualifications:
  • Bachelor’s or master’s degree in computer science, Information Technology, or related field (or equivalent practical experience).

Nice to Have:

  • Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ, etc.).
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience with GraphQL APIs.
  • Exposure to security best practices in cloud and middleware layers.
  • Certifications in Microsoft Azure or Kubernetes.
  • Experience working in consulting or client-facing roles.
  • Knowledge of data engineering pipelines or real-time analytics systems.