Job Description
We are looking for an experienced Freelance DevOps Engineer to design and implement a scalable CI/CD pipeline for a Java-based platform. The primary focus will be automating builds, containerization, and deployments while enabling a transition toward a cloud-native architecture.
This role involves close collaboration with development and infrastructure teams to deliver a secure, reliable, and production-ready DevOps environment.
Project Overview
You will help build a modern DevOps workflow using GitLab CI/CD pipelines to automate the full application lifecycle—from code commit to production deployment.
The project includes containerizing services, orchestrating deployments, and ensuring stability across multiple environments.
Contract Duration: 3 – 6 months (Freelance)
Responsibilities
CI/CD Pipeline Development
- Design and implement pipelines using GitLab CI/CD
- Automate build, test, security checks, and deployment stages
- Optimize pipeline performance and reliability
Containerization
- Containerize Java applications using Docker
- Implement best practices for image optimization and security
- Manage container registries and versioning
Cloud-Native Deployment
- Deploy and manage workloads on Kubernetes
- Configure deployments, services, and scaling policies
- Implement Helm charts or equivalent deployment strategies
Environment Automation
- Automate deployments across:
- Development
- Staging
- Production
- Ensure consistency and reliability across environments
Monitoring & Reliability
- Implement logging and monitoring
- Improve system visibility and alerting
- Ensure high availability and deployment safety
Required Skills
- Strong experience with GitLab CI/CD
- Solid understanding of Java application deployment
- Advanced experience with Docker and containerization
- Kubernetes (Deployments, ConfigMaps, Helm, scaling)
- Linux systems administration
- Infrastructure automation
- Monitoring and logging tools
Mandatory Technologies
- Docker
- CI/CD pipelines
- DevOps practices
- Kubernetes
- Deployment automation
- Containerization
- Java
- Ansible
- Linux
Ideal Candidate
- Experience building production-grade CI/CD pipelines
- Strong troubleshooting and debugging skills
- Familiar with microservices architectures
- Able to work independently in a remote environment
- Good communication and documentation skills