Previous Job
Previous
DevOps Engineer
Ref No.: 18-01213
Location: Charlotte, North Carolina
Position Description
Designing and deploying the automation for enterprise-wide, complex cloud infrastructure solutions that can implement Continuous Integration, automated build/test/deployment while managing the product release pipeline. Integrating tools (Bitbucket, Jenkins, SonarQube, Checkmarx, Junit, Maven, Nexus, Redhat Openshift, Docker) and server platforms (JBOSS, Datagrid, Apache, Tomcat, Java, WAS, AMQ) with container management for code release. Ultimately accountable for project deliverables by design and build automated code deployment systems that simplify development work and make our work more consistent and predictable.

Job Responsibilities
  • Partner with Development teams to ensure Coding standards are in alignment with DevOps practices with respect to Tools, Standards and Security
  • Strong experience with Jenkins, BitBucket, OpenShift and Ansible Tower
  • Experience with containerization from using Docker and Kubernetes
  • Produce and maintain documentation on installations, procedures and requirements for systems
  • Actively participate in Engineering Scrum and design meetings to drive quality releases.
  • Design and build automated code deployment systems that simplify development work and make our work more consistent and predictable. You will do this by orchestrating environment deployment from OS all the way through the application layers of a solution, using tools such as Docker, Jenkins and many others
  • Exhibit a deep understanding of server virtualization, networking and storage ensuring that the solution scales and performs with high availability and uptime
  • Monitor applications with Application Performance Monitoring tools
  • Participate in code reviews for automation scripts developed by other team members using Git based pull/merge techniques
  • Identify opportunities to deliver self service capability for the most common infrastructure and application management tasks
  • Create automated tests that easily plug into our automated code pipeline
  • Provide deep and detailed levels of monitoring across all levels of the application
  • Write Java code for API, UI, and build configurations to drive automate CICD request and innovate around our server bounce
  • Strong professional experience automating Openshift, AWS configuration, build and deployments using Ansible, CloudFormation, OpsWorks or other equivalent
  • Work with yaml files, generate code, compile, build artifact and publish to Swagger

Qualifications
  • Expert level knowledge of Java/JEE and / or JavaScript (8+ years)
  • Experience with source control (Git, Bitbucket, SVN)
  • Implemented and managed the build lifecycle through CI/CD (Jenkins, Jenkinfile, Groovy)
  • Implemented containerized solutions (Docker, Kubernetes)
  • Experience working on Agile Scrum teams
  • Experience with JBoss, DataGrid, AMQ, Tomcat, Websphere application servers
  • Experience with Maven, Plugins, Nexus, Artifact versioning
  • Experience using Groovy and shell scripting for automation
  • Experience with Jenkins, BitBucket, OpenShift and Ansible Tower
  • Experience automating AWS configuration, build and deployments using Ansible, CloudFormation, OpsWorks
  • Experiment with deployment from OS all the way through the application layers of a solution, using tools such as Docker, Jenkins and many others
  • Experience with git bash, running command lines on UNIX
  • Experience with Java development andn writing code using Java language
  • Expereince with shell script, groovy, and jenkinsfile
  • Experience with code migration from SVN to BB
  • Experience with building artifact using maven pom
  • Automation mind-set -- an innate drive to continuously look for ways to automate existing processes.
  • An understanding of best practices around source control, specifically Git, GitFlow, branching, versioning and naming conventions.

Technology Experience
  • Operating Systems: Linux and Windows
  • Cloud Providers: Microsoft Azure, Amazon Web Services, Openshift
  • Infrastructure as Code: CloudFormation, ARM templates, Terraform
  • Automation and Scripting: Shell, Bash, Groovy
  • Build/Release Tools: Bitbucket, Jenkins, SonarQube, Checkmarx, Junit, Maven, Nexus, Redhat Openshift, Docker
  • Databases: Oracle DB
  • Web Hosting Technologies: JBOSS, Datagrid, Apache, Tomcat, Java, WAS, AMQ
  • Containers: Docker, Kubernetes
  • Configuration Management: Ansible, Jenkinsfiles, Groovy

Education
  • BA or BS degree

Work Experience
  • 8+ Years of Programming experience
  • 5 Years of DevOps experience