Job Description
Responsibilities
- Design, implement, and optimize GitLab CI/CD pipelines
- Containerize Java applications using Docker
- Deploy and manage applications on Kubernetes, including configuration and Helm charts
- Automate deployments across development, staging, and production environments
- Collaborate with development and infrastructure teams to ensure production-ready deployments
- Implement monitoring, logging, and alerting solutions for deployed applications
Required Skills
- Strong experience with GitLab CI/CD pipelines
- Hands-on experience with Java application deployment
- Expertise in Docker and containerization best practices
- Solid experience with Kubernetes (Deployments, ConfigMaps, Helm)
- Knowledge of monitoring and logging tools
- Experience with Linux systems and automation tools like Ansible
Mandatory Skills
- Docker, CI/CD, DevOps, Kubernetes, Deployment Automation, Containerization, Java, Ansible, Linux
Contract Details
- Duration: 3–6 months
- Type: Remote / Freelance
- Organization Size: Small to medium business (10–99 employees)