Analyze and develop technology solutions based on customer requirements.
Build and implement middleware products to meet business demands.
Work with Developers and Architects in developing middleware configurations based on requirements.
Identify and apply innovative technologies to update existing middleware.
Create and maintain documentation for middleware installations, changes and upgrades.
Train Junior Engineers on middleware updates and new installations.
Coordinate with vendors and support team on problem resolution, design issues and upgrades.
Perform troubleshooting, incident response, and patching in a timely manner.
Troubleshoot and resolve technical problems in timely and accurate manner to improve application performance and functionality.
Develop and implement strategies for migration, consolidation and upgrade of middleware components.
Evaluate system architecture and make recommendations as required.
Develop and implement standard processes for installation, maintenance and enhancement of middleware applications.