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