Overview
Job Description: We are seeking an experienced Apache / Middleware Engineer responsible for designing, operating, and automating highly available and secure web and application middleware platforms. The role focuses on Apache HTTP Server and application server architectures, performance optimization, security hardening, automation, and collaboration with application and governance teams.
Requirements / Must Have
- Strong hands-on experience administering Apache HTTP Server and application servers in production environments.
- Proven experience with Ansible automation using roles and collections.
- Strong Linux system administration skills.
- Solid understanding of networking, load balancing, and TLS fundamentals.
- Experience supporting Java-based web applications.
Experience
- 5+ years of experience administering Apache HTTP Server and application servers at scale.
- 3+ years of experience using Ansible for automation and configuration management.
- Experience supporting high-availability and zero-downtime deployments.
Responsibilities
- Design reverse proxy and application tier architectures with single or multiple Apache HTTP Server layers.
- Implement secure request routing from web tiers to application server clusters.
- Design and manage active-active application server clusters with load balancing and health checks.
- Define session management strategies using session stickiness or external session persistence where required.
- Perform performance tuning across web and application tiers, including thread models, connection handling, and resource utilization.
- Optimize application server JVM settings including heap sizing and garbage collection strategies.
- Design high-availability and scalability solutions supporting multi-zone or multi-region deployments.
- Implement zero-downtime deployment strategies including rolling updates, blue-green, and canary releases.
- Harden web and application servers by enforcing strong TLS configurations, secure headers, and restricted access controls.
- Harden to avoid insecure protocols, methods, and unnecessary services.
- Perform application server hardening by removing default applications and restricting management access.
- Manage patching, upgrades, and configuration rollouts using Ansible automation.
- Develop and maintain operational runbooks for incident response, failover, and rollback procedures.
Should Have
- Experience designing blue-green or canary deployment models.
- Exposure to disaster recovery testing and readiness exercises.
- Experience working in compliance-driven environments.
Skills
- Apache HTTP Server administration and tuning.
- Application server configuration and optimization.
- Ansible automation and infrastructure-as-code.
- Linux system administration.
- Networking, load balancing, and TLS fundamentals.
- JVM operations and Java web application deployments.
Qualification And Education
- Bachelor’s degree in Computer Science, Engineering, or a related discipline.
- Relevant middleware, Linux, or automation certifications are a plus.