Develop and maintain middleware services that enable communication between frontend and backend systems. Build APIs with Golang and NestJS, create monitoring interfaces with ReactJS and TypeScript, optimize PostgreSQL and GraphQL integrations, and ensure service performance, scalability, and reliability. Troubleshoot integration issues, collaborate with cross-functional teams, and apply emerging technologies to improve middleware architecture.
This is a remote position.
**Job Title: Middleware Engineer**
**Job Description:**
We are seeking a skilled Middleware Engineer to join our team, responsible for developing and maintaining middleware components that play a critical role in enabling seamless communication between various parts of our software applications. The ideal candidate will have expertise in Golang, ReactJS, NestJS, TypeScript, and Postgres/GraphQL.
**Key Responsibilities:**
- Collaborate with cross-functional teams to design, develop, and maintain middleware solutions that facilitate efficient data exchange between frontend and backend systems.
- Develop and maintain APIs using Golang and NestJS to ensure smooth integration between different components of the application.
- Utilize ReactJS and TypeScript to create user-friendly interfaces for monitoring and managing middleware components.
- Implement and optimize database interactions, primarily using Postgres and GraphQL, to support middleware functionalities.
- Ensure the performance, scalability, and reliability of middleware services.
- Identify and resolve issues related to middleware components and integrations in a timely manner.
- Stay updated with industry best practices and emerging technologies to continuously enhance middleware architecture.
**Qualifications:**
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience working as a Middleware Engineer or a similar role.
- Proficiency in Golang and NestJS for building robust middleware services.
- Strong knowledge of TypeScript for frontend development.
- Familiarity with database technologies, particularly Postgres and GraphQL.
- Experience with modern web development frameworks and libraries, especially ReactJS.
- Solid understanding of API design principles and best practices.
- Exceptional problem-solving and debugging skills.
- Effective communication skills and the ability to collaborate seamlessly with cross-functional teams.
- Self-motivated with the capacity to work independently and as part of a team.
- A passion for staying informed about emerging technologies and the desire to apply them to improve middleware solutions.
If you are a Middleware Engineer with expertise in Golang, ReactJS, NestJS, TypeScript, and Postgres/GraphQL, and you are enthusiastic about contributing to innovative projects, we invite you to apply. Join our team and be part of a dynamic environment where you can make a significant impact on the development of cutting-edge software applications.
Similar Jobs
Energy
Design, develop, deploy, test, and optimize .NET and Azure integration solutions for A2A, B2B, and data integration. Build secure, scalable components using APIs, Azure services, containers, and infrastructure-as-code. Collaborate with development, DevOps, and vendor teams on troubleshooting, CI/CD, version control, releases, monitoring, automation, and security. Document technical and operational procedures while recommending improvements and staying current with .NET and Azure technologies.
Top Skills:
.Net CoreArm TemplatesAsp.NetAzureAzure Active DirectoryAzure Api ManagementAzure Data FactoryAzure DevopsAzure FunctionsAzure Logic AppsAzure Service BusBashBicepC#Ci/CdDockerEntity FrameworkJwtKubernetesLinqManaged IdentitiesMvcOauth 2.0OpenshiftPowershellRbacRestSoapTerraformXunitYaml
Information Technology
Operate and administer production Enterprise Linux infrastructure and middleware to ensure availability, security, performance, and observability. Deploy and maintain middleware (proxies, messaging), automate configuration (Ansible), provide L3 end-to-end troubleshooting across OS/network/middleware, lead incident response and RCA, collaborate with development teams on reliability and modernization, and produce runbooks and automation to reduce outages.
Top Skills:
AlmalinuxAnsibleAwkAWSBashCentosConsulDockerElasticsearchGitGrepHaproxyKafkaKibanaKubernetesLogstashMarathonMesosNginxOracle LinuxPythonRabbitMQRedisRhelRocky LinuxSedTcp/IpTerraformVmware Vcenter
Information Technology
Support, maintain, and enhance enterprise middleware and F5 infrastructure. Configure and develop F5 BIG-IP components, iRules/iApps, and WAF policies. Provide L2/L3 production support, RCA, and high-availability planning. Manage messaging platforms (IBM MQ, Kafka), develop integrations (Java/Spring Boot), automate using Python/Shell/Ansible and IaC, and improve monitoring, performance, and security across middleware systems.
Top Skills:
AnsibleApache KafkaApm)AppdynamicsAsmAWSAzureAzure DevopsBashDnsDynatraceF5 AsmF5 Big-Ip (LtmGtm/DnsHTTPHttpsIappsIbm MqIrulesJavaJenkinsKafka StreamsKubernetesLoad Balancing (L4/L7)Mq ApisPythonShellSplunkSpring BootSsl/TlsTclTcp/IpTerraformWaf
What you need to know about the Chennai Tech Scene
To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

