Lead a team of middleware engineers for site-reliability and work closely with cross-functional teams to ensure the reliability, performance, and security of our middleware environment.
Design, implement, and maintain middleware solutions that enable seamless communication and data exchange between applications.
Ensure the availability, scalability, and performance of middleware components, such as message brokers, ESBs, Caching System(s) and API gateways.
Monitor middleware infrastructure, proactively identify and resolve issues, and optimize performance.
Establish and operate “Middleware as a service” capability through best practice and automation that include lifecycle services, multi-tenancy.
Acts as a liaison with application and infrastructure teams to define deployment and operational aspects.
Develop and maintain documentation, including architectural diagrams, configuration guides, and troubleshooting procedures.
Collaborate with cross-functional teams, including application developers, system administrators, and database administrators, to understand integration requirements and design effective middleware solutions.