We are seeking a highly skilled and motivated Linux and Middleware Engineer to join our dynamic IT Infrastructure team. In this role, you will be instrumental in ensuring the stability, performance, and security of our critical Linux-based systems and middleware platforms. You will play a key part in supporting business applications and driving operational excellence through automation and best practices.
Key Responsibilities
System Administration & Engineering
- Install, configure, harden, and maintain Linux servers (primarily RHEL/CentOS).
- Perform system monitoring, proactive performance tuning, and capacity planning to ensure high availability.
- Troubleshoot and resolve complex issues related to the OS, hardware, and associated software.
- Manage system security, including patching, vulnerability management, and compliance with security policies.
- Maintain robust backup, recovery, and disaster recovery procedures.
Middleware Management
- Deploy, configure, tune, and support middleware applications (e.g., Apache HTTPD, Tomcat, JBoss, WebLogic).
- Collaborate with application development and support teams to facilitate seamless deployments, upgrades, and integrations.
- Ensure high availability and optimal performance of middleware services.
Automation & Continuous Improvement
- Develop and maintain scripts (e.g., Bash, Python) to automate routine operational tasks.
- Utilize configuration management and Infrastructure as Code (IaC) tools (e.g., Ansible, Puppet) to standardize and streamline deployments.
- Create and maintain comprehensive documentation for system configurations, operational procedures, and knowledge base articles.
Qualifications and Experience
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Minimum of 5 years of hands-on experience in Linux system administration in an enterprise environment.
- Minimum of 5 years of demonstrated experience in administering and supporting middleware technologies such as Apache, Tomcat, JBoss, and/or WebLogic.
- Strong proficiency in shell scripting (Bash) and/or a language like Python.
- Solid understanding of core networking protocols and services (TCP/IP, DNS, LDAP, NFS).
- Experience with enterprise storage (SAN/NAS) and backup solutions.
- Familiarity with ITIL framework principles, specifically Change and Incident Management.
Preferred Qualifications:
- Professional certification in Linux (e.g., RHCE) or Middleware (e.g., Red Hat Certified Specialist).
- Proven experience with automation and configuration management tools such as Ansible, Puppet, or Chef.
- Exposure to cloud platforms (AWS, Azure, or GCP) and hybrid infrastructure.
- Knowledge of containerization technologies like Docker and orchestration platforms like Kubernetes.
Skills and Competencies
- Problem-Solving: Strong analytical and troubleshooting skills with a methodical approach to resolving issues.
- Communication: Excellent verbal and written communication skills, with the ability to document processes clearly and collaborate effectively with technical and non-technical stakeholders.
- Teamwork & Independence: Ability to work effectively both independently and as a collaborative team member in a global team structure.
- Proactive Mindset: A detail-oriented professional with a proactive approach to identifying potential issues and improving system reliability.
How to Apply
Interested candidates are invited to submit their updated CV, detailing their relevant experience and qualifications.