Logo
DPG Solutions LLC

CI/CD DevOps Engineer

DPG Solutions LLC, Aurora, Colorado, United States, 80012

Save Job

About the Role

You will design, implement, and maintain of robust CI/CD pipelines to support enterprise Java applications. This includes integrating commercial off-the-shelf (COTS) and open-source software (FOSS) components using tools like Jenkins, Gradle, Docker, Podman, and scripting in Python.

Key Responsibilities

Design, implement, and maintain automated CI/CD pipelines using Jenkins, supporting build, test, and deployment workflows. Develop and optimize Gradle and Java build processes, managing dependencies and artifacts through repositories like Nexus or Artifactory. Integrate COTS and FOSS components into the deployment pipelines, ensuring compatibility, licensing compliance, and structured packaging. Write automation and orchestration scripts in Python, Bash, or Groovy for build and deployment tasks. Containerize services and tools using Docker and Podman, authoring Dockerfiles and managing images across registries. Migrate or leverage build agents and CI environments to use container-based execution via Docker/Podman. Maintain and extend Jenkins shared libraries and pipelines (declarative or scripted) to support modular, reusable logic. Support integration with monitoring/logging tools, artifact repositories, and secret management. Enforce best practices in branching strategies (e.g. Gitflow, trunk-based), version control, and secure software delivery. Collaborate with development, QA, and IT operations teams to ensure streamlined and secure COTS/FOSS deployments. Required Qualifications

Bachelor's degree in Computer Science, Engineering, or equivalent practical experience. 5+ years in DevOps, build/release engineering, or CI/CD automation roles. Strong hands-on experience with Jenkins: building pipelines, scripting (Groovy), shared libraries, build agents. Expertise in Gradle and Java build systems, including managing multi-module projects and artifact management. Proficiency in scripting languages: Python, Bash, Groovy for workflow automation and tool integration. Experience with containerization: Docker and/or Podman, writing Dockerfiles, managing container workflows. Knowledge of integrating and managing COTS and FOSS components in enterprise CI/CD pipelines. Familiarity with Linux-based environments and version control systems (e.g., Git). Strong problem-solving, communication, and cross-functional collaboration skills. Preferred Qualifications

Experience using container orchestrators or running Jenkins agents in Kubernetes/OpenShift environments. Familiarity with artifact repository tools (Artifactory, Nexus), container registries, and secret management (e.g. Vault). Exposure to Infrastructure as Code (IaC) tools like Terraform, Ansible, or CloudFormation. Experience with CI/CD security practices (DevSecOps, scanning tools, pipelines with built-in checks). Certifications such as AWS Certified DevOps Engineer, Jenkins Engineer, Kubernetes Security Specialist. Nice-to-Have Skills

Microservices architectures for Java applications. Knowledge of GitOps patterns and declarative pipeline configurations. Previous work integrating COTS with FOSS tools in regulated industries (e.g. telecom, healthcare).