Description

Experience

Minimum eight (8) years of experience on Middleware applications like Kafka, IIS, Tomcat, WebSphere, WebLogic, performance tuning and managing them in clustered environments
Hands-on experience with configuration management and automation tools such as Puppet (preferred), Chef, Ansible, Run deck, Jenkins, and/or related tools

Hands-on experience with executing scripts and independently performing troubleshooting on Linux and/or Unix (RHEL/Solaris) operating systems

Knowledge Base

Expert knowledge of installing, configuring, administering, implementing and performance tuning clustered Middleware environments

Expert knowledge of writing UNIX Shell Scripts (Korn, Bourne), WLST and Python Scripts

Strong understanding of the JVM and how it operates and optimizing it for best performance and availability, i.e., Garbage Collection, Tuning

Expert knowledge of DevOps toolsets such as Jenkins, Kubernetes, Docker etc

Strong knowledge on AZURE or any other cloud technologies

responsibilities:

Develop roadmap for middleware efforts including business initiatives, application upgrades, core infrastructure upgrades, middleware platform upgrades (Kafka, IIS, WebSphere, etc.) and compliance and regulatory items

Establish and include in roadmap compliance and operational items including functional and security patches, middleware managed server certificate refreshes, vulnerability remediation, platform upgrades and changes

Establish and include middleware improvements (e.g., log file rotation, automation) in the roadmap

Provide inputs for middleware backlog prioritization including analysis and assessment of epics/stories, SWAG / estimates, identify dependencies and story sequencing and participate in feature deep-dive working sessions and meetings

Lead middleware requirements definition, provide middleware architecture and configuration expertise and details about middleware product capabilities

Provide technical leadership for middleware efforts - Middleware architecture, configuration, development, and deployment

Perform hands-on troubleshooting, optimization, performance tuning, installation, configuration, and design of large, complex enterprise environments based on industry best practices

Investigates middleware and integration issues to provide resolutions and to develop root cause analyses for supporting maintenance improvements and upgrade planning

Maintain good communication with vendors, systems support teams, and local teams as needed; including interfacing with end users and next level management to provide technical consulting

Develop, enhance, debug, support, maintain, and test software applications and associated products

Participate in peer reviews for designs, code, and other work products

Provide 24 x 7 on-call support to ensure application functionality and to minimize disruptions

Monitor the IT Service Management System to resolve customer issues and meet service expectations

Education

Any Graduate