About the role
Job Description – Linux Server & System Administrator
Experience: 2+ Years
Operating System: Ubuntu Linux / Linux Server
Web Server: Apache HTTP Server
Virtualization: VMware vSphere / ESXi (Basic Knowledge Preferred)
Job Summary
We are looking for a Linux Server & System Administrator with 2+ years of hands-on experience in Linux server administration, installation, configuration, security hardening, Apache Web Server management, firewall configuration, and user access management.
The candidate should be capable of independently setting up, securing, monitoring, and maintaining Ubuntu Linux servers and troubleshooting routine production server issues.
Key Responsibilities
Linux Server Administration & Setup
-
Installation, configuration, and maintenance of Ubuntu Linux servers. -
Server provisioning, network configuration, hostname, static IP, DNS, and SSH setup. -
User and group management, file permissions, sudo privileges, and package management using APT. -
Disk, filesystem, storage, service, process, and scheduled task management. -
Routine server maintenance, updates, and security patching.
Linux Security & Access Management
-
Implementing Linux security policies and server hardening best practices. -
Managing user permissions, sudo access, password policies, and least-privilege access. -
Configuring secure SSH access, key-based authentication, and restricting root login. -
Managing authorized users and restricting unauthorized access to critical directories and services. -
Monitoring authentication logs and identifying suspicious login activities.
Apache Web Server Management
-
Installation, configuration, and maintenance of Apache HTTP Server. -
Configuring Virtual Hosts, document roots, website directories, and hosting multiple websites. -
SSL/TLS certificate installation, HTTPS configuration, and HTTP-to-HTTPS redirection. -
Managing Apache modules, services, access/error logs, and troubleshooting website issues. -
Basic Apache security hardening and directory access restrictions.
Firewall & Network Security
-
Configuring and managing Linux firewalls using UFW and basic iptables. -
Managing inbound/outbound traffic, port restrictions, and IP-based access control. -
Configuring firewall rules for SSH, HTTP, HTTPS, and application-specific services. -
Restricting unnecessary open ports and allowing access only from authorized IP addresses where required. -
Monitoring firewall rules and troubleshooting network connectivity issues.
Monitoring, Troubleshooting & Maintenance
-
Monitoring CPU, RAM, disk space, network utilization, uptime, and running processes. -
Managing system services using systemctl and monitoring logs using journalctl and /var/log/. -
Troubleshooting Apache, SSH, firewall, network, and general Linux server issues. -
Performing routine server health checks and root cause analysis. -
Maintaining server configuration documentation and following change management procedures.
Backup & Recovery
-
Basic backup and restoration of Linux servers and configuration files. -
Knowledge of rsync, tar, and scheduled backups using cron. -
Monitoring backup completion and maintaining basic recovery procedures.
VMware / Virtualization
-
Basic knowledge of VMware vSphere, ESXi, and vCenter. -
Understanding virtual machine creation, resource allocation, virtual networking, storage, and snapshots.
Required Technical Knowledge
-
Linux Administration: ls, cd, cp, mv, mkdir, rm -
User & Permissions: chmod, chown, useradd, usermod, passwd, sudo -
Monitoring: top, free, df, du, uptime -
Networking: ping, ip, ss, hostname, traceroute -
Services & Logs: systemctl, journalctl, grep, tail -
Firewall & Security: ufw, iptables, ssh -
Apache: apache2ctl, a2ensite, a2dissite, a2enmod -
Package Management: apt, dpkg -
Backup & SSL: rsync, tar, cron, certbot, openssl
Requirements
Candidate Requirements
-
Minimum 2+ years of practical Linux Server Administration experience. -
Strong hands-on knowledge of Ubuntu Linux Server setup and configuration. -
Practical experience in Apache Web Server installation, Virtual Hosts, and SSL configuration. -
Knowledge of firewall management using UFW/iptables and Linux security hardening. -
Experience with SSH security, user permissions, sudo access, and access control. -
Understanding of networking, DNS, IP addressing, ports, and troubleshooting. -
Experience in server monitoring, log analysis, backup, and routine maintenance. -
Basic VMware/vSphere knowledge preferred. -
Good troubleshooting, documentation, and problem-solving skills.
Important Practical Requirement
The candidate must have hands-on experience in Linux server setup, Apache configuration, SSL implementation, firewall management, SSH security, user access management, and server troubleshooting.
The candidate should be capable of independently performing routine Linux administration and security-related activities while following proper change management and approval procedures in production environments.
Preferred Additional Skills: Basic knowledge of Nginx, MySQL/MariaDB, shell scripting, Git, and cloud platforms such as AWS or Azure.