Role Overview
We are seeking an experienced DevOps Engineer to join a high-performing team delivering fully automated continuous deployment solutions. You will contribute to version-controlled configuration assets, troubleshoot infrastructure and deployment issues, and collaborate across development, QA, and operations teams.
This role requires strong expertise in CI/CD, automation, and AWS cloud services, with a focus on building scalable and reliable deployment pipelines for Java-based microservices.
Note: Must have active Security clearance.
Key Responsibilities
- Design and implement automated build and deployment pipelines for Java-based microservices using tools such as Jira, GitLab, Jenkins, Artifactory, Ansible, and Terraform
- Contribute to and maintain version-controlled infrastructure and configuration assets
- Collaborate with development, QA, and operations teams to define and implement operational and infrastructure requirements
- Act as a liaison between technical teams and management, ensuring alignment and delivery excellence
- Identify and implement automation opportunities to improve efficiency and reliability
- Support and enhance large-scale CI/CD implementations
- Troubleshoot and resolve infrastructure and deployment issues
- Monitor project progress and provide technical direction where required
- Build strong relationships with internal teams and third-party suppliers
- Work effectively within an Agile environment
- Maintain lightweight documentation for systems and processes
- Mentor and support junior engineers
Essential Skills & Experience
- Strong experience with CI/CD pipelines, particularly Jenkins (Enterprise level)
- Proficiency with Git/GitLab and branching strategies
- Solid understanding of Linux systems, networking, and security hardening
- Proven experience with AWS services, including:
- EC2, S3, Lambda
- EKS (Kubernetes)
- API Gateway, ALB
- Auto Scaling
- Hands-on experience with Infrastructure as Code (IaC) tools:
- Terraform
- Ansible (mandatory - automation framework development)
- Strong Scripting skills in one or more languages:
- Python, Groovy, Shell, or Perl
- Experience with containerization and orchestration (Docker, Kubernetes, preferably EKS)
- Knowledge of microservices architecture
- Experience managing and scaling distributed systems in AWS
- Experience with automated testing tools (eg, Cucumber, ReadyAPI)
- Experience integrating quality gates (eg, SonarQube, regression testing) in CI/CD pipelines
- Understanding of REST APIs, JSON, YAML
- Experience deploying and supporting applications across multiple environments
Desirable Skills
- Familiarity with JIRA for issue tracking
- Experience with HashiCorp tools such as Packer (AMI creation) and Vault (secrets management)
- Knowledge of messaging systems such as IBM MQ or RabbitMQ
- Experience with monitoring tools like Elastic Stack or AppDynamics
- Exposure to high-frequency production releases
- Strong ownership mindset and accountability
- Excellent problem-solving skills and attention to detail
- Strong communication skills with the ability to work across all levels of the organization