DevOps Engineer
Posted Updated
Description
We are looking for a Junior Linux Operations / DevOps Engineer with strong hands-on exposure to Linux environments and a practical understanding of system administration, command-line operations, shell scripting, deployments, and basic operational troubleshooting. The role is suited for someone who enjoys working close to application and infrastructure teams in a production- oriented environment. This is a Noida-based position, and applications are being considered only from candidates currently based in Noida.
Responsibilities:
- Perform day-to-day administration and operational support on Linux servers, primarily Ubuntu and Red Hat environments.
- Execute and troubleshoot Linux commands related to processes, services, files, permissions, networking, disk usage, logs, and system resources.
- Develop and maintain shell scripts for routine operational activities, health checks, file handling, log management, deployments, and housekeeping.
- Support application deployments, restarts, configuration changes, log verification, and rollback activities on Linux environments.
- Monitor services, application logs, disk space, memory, CPU, scheduled jobs, and basic system availability.
- Assist in investigating incidents and operational issues.
- Work with development and QA teams to support releases across development, test, UAT, and production-like environments.
- Maintain deployment procedures, runbooks, server checklists, and operational documentation.
- Follow change-management, access-control, backup, and security practices defined by the organisation.
Requirements:
- 1-2 years of hands-on experience working with Linux systems.
- Good knowledge of Ubuntu and/or Red Hat Linux distributions.
- Strong understanding of Linux commands, file system, permissions, process management, services, cron, SSH/SCP/SFTP, grep, awk, sed, tar, find, ps, top, df, du, and related utilities.
- Hands-on experience writing and debugging shell scripts (Bash preferred).
- Basic understanding of TCP/IP, ports, DNS, connectivity checks, and common network troubleshooting commands.
- Ability to read application/server logs and perform first-level troubleshooting.
- Good written and verbal communication skills.
Good to Have:
- Exposure to CI/CD tools such as Jenkins or similar tools.
- Basic understanding of Git, Java application deployments, Tomcat, Nginx/Apache, or databases.
- Exposure to monitoring tools, containerization, or cloud environments.
- Basic knowledge of security hardening, SSL/TLS certificates, and server patching.
Preferred Attributes:
- Strong troubleshooting mindset and willingness to learn.
- Comfortable working with command-line tools and production support processes.
- Disciplined approach to documentation, checklists, and change execution.
