Lead Middleware Infrastructure Engineer
Role details
Job location
Tech stack
Job description
Travel / On Call: Occasional after hours and weekend support for DR testing and on call rotation Comp Time: Provided for 4+ continuous hours worked during off hours or disaster recovery events, We are seeking a Lead Middleware Infrastructure Engineer to support enterprise middleware modernization and automation initiatives. This role is focused on migrating applications from legacy application servers to modern, lightweight platforms, with a strong emphasis on Apache Tomcat, automation, and cloud based deployments., Middleware Engineering & Modernization
- Deploy, configure, and troubleshoot middleware technologies with a focus on Apache Tomcat
- Support application modernization initiatives, including application server migrations from legacy platforms
- Assist application teams in resolving middleware related issues and performance concerns
- Modify existing middleware configurations to improve reliability, performance, and compatibility
- Define and monitor performance standards for middleware systems
Automation & Infrastructure as Code
- Design, develop, and maintain automation scripts and configurations using tools such as:
- Chef (preferred)
- Ansible
- Terraform
- Support CI/CD pipelines by integrating automation into build and deployment processes
- Promote automation first practices across middleware lifecycle management, * Support deployments on AWS, including EC2 based and containerized workloads
- Leverage Docker and Kubernetes/OpenShift to containerize applications and enable scalability and portability
- Assist in managing middleware platforms across multiple environments (development, test, production)
- Apply security patches and ensure compliance with platform security standards
Security & Operations
- Manage the lifecycle of SSL certificates, including creation, renewal, retention, and revocation
- Participate in disaster recovery testing and provide support during DR events (as needed)
- Participate in an on call rotation to support critical middleware platforms
- Monitor system health and performance, ensuring systems operate within defined parameters
Collaboration & Delivery
- Collaborate with application development, infrastructure, and operations teams across global locations
- Provide technical guidance, propose solutions, and support enterprise projects
- Take ownership of middleware initiatives from design through implementation and support
Requirements
Must Have Technical Skills
- Strong hands on experience with Apache Tomcat (non negotiable)
- Experience deploying and supporting middleware in Linux environments
- Strong experience with at least one automation or Infrastructure as Code tool, such as:
- Chef (preferred)
- Ansible
- Terraform
- Experience with AWS, including EC2 and containerized deployments
- Proficiency with containers and orchestration platforms such as Docker and Kubernetes/OpenShift, * Exposure to migrating applications from legacy application servers to Tomcat is a strong plus
- Experience with CI/CD tools (e.g., Jenkins, GitLab)
- Familiarity with version control systems (GitHub, Bitbucket)
- Experience with Red Hat Enterprise Linux and shell scripting, * Experience with IBM WebSphere or Red Hat JBoss EAP
- Multi cloud exposure (Azure or Google Cloud Platform)
- Scripting experience in Bash, Python, or JavaScript, * Kafka experience
- Designing or architecting OpenShift clusters
- People or team management responsibilities, * 5+ years of relevant hands on middleware or infrastructure experience
- Deep expertise with Tomcat and related middleware technologies
- Strong automation mindset with the ability to learn new tools quickly
- Comfortable working in hybrid environments (on prem + cloud)
- Able to take ownership and drive technical work independently
- Flexible and reliable when supporting occasional after hours or weekend activities