Junior DevOps Engineer
Description
- Design, develop, manage, and maintain CI/CD pipelines using Jenkins to support application build, testing, and deployment processes.
- Perform Jenkins setup, configuration, implementation, and maintenance to support CI/CD automation across multiple environments.
- Develop, configure, and maintain reusable Jenkins pipeline templates using Jenkins Pipeline Template Engine.
- Create, modify, and maintain Jenkinsfiles, pipeline scripts, and deployment automation workflows.
- Manage and maintain source code repositories, artifact repositories, and CI/CD integrations.
- Support application build, deployment, and operational activities for Java, Node.js (Express.js), React.js, and React Native applications.
- Configure, deploy, and maintain containerized applications using Kubernetes or OpenShift (OCP).
- Develop and maintain deployment automation scripts across development, staging, and production environments.
- Support microservices-based application environments and ensure smooth integration between services.
- Monitor, troubleshoot, and optimize CI/CD pipelines, application deployments, and Linux-based environments.
- Collaborate with development and infrastructure teams to improve application reliability, scalability, and deployment efficiency.
- Implement and maintain DevOps best practices, including automation, version control, continuous integration, continuous delivery, and operational security.
- Participate in improving system stability, deployment processes, and overall infrastructure efficiency.
-
Bachelor's degree in Computer Science, Information Systems, or a related field.
-
Minimum 1 year of experience as a DevOps/DevSecOps Engineer or in a similar role.
-
Strong hands-on experience with Jenkins, including Jenkins Pipeline, Pipeline Template Engine, configuration, setup, and implementation.
-
Experience managing source code repositories, artifact repositories, and CI/CD pipelines.
-
Hands-on experience with Java and Node.js applications (Express.js, React.js, React Native).
-
Strong understanding of application build and deployment processes in Linux environments.
-
Familiarity with Microservices Architecture and container orchestration platforms such as Kubernetes or OpenShift (OCP).
-
Good knowledge of Linux operating systems (Windows administration is a plus).
-
Ability to create, modify, and maintain deployment automation scripts.
-
Understanding of CI/CD best practices and pipeline optimization.