WashingtonRecruiter Since 2001
the smart solution for Washington DC jobs

DevOps Engineer

Company: Armedia LLC
Location: Vienna
Posted on: June 12, 2021

Job Description:

Armedia is a technology company with 18 years of experience. We are a CMMI Level 3 systems integrator providing Business Process Management, Document Management, Electronic Case Management and Records Management services and solutions.

We are currently undertaking a mission to automate all our environment and application provisioning efforts on VMware and Amazon Web Services (AWS) hosted environments. The provisioning and deployment efforts will be compliant to government standards including but not limited to FedRAMP, ISO 27001, HITRUST, and PCI DSS. Additionally, the provisioning and deployment efforts will include setup of systems and application monitoring capabilities that can proactively address issues as they arise, provide business user dashboards with key application metrics, and engineering teams with detailed dashboards for system and application components.

The Engineer reports directly to the Director of Information Technology and works with project teams, the product development team, and the infrastructure team to implement automated CI/CD for client solutions and product demonstrations. The Engineer will also support the company initiatives for placing product offerings on the AWS Test Drive and Marketplace.

In this role, the Engineer takes ownership of his/her area of responsibly and completes tasks with input from infrastructure and product teams. The Engineer understands that tasks are not completed until documentation is created or updated with the relevant information. As tasks are being completed, the Engineer understands that smooth CI/CD and effective monitoring of solutions are the top priorities.

The Engineer performs other related duties as assigned and must be able to work effectively in a fast-paced, dynamic environment and prioritize many projects that are time-sensitive. The Engineer also proposes and implements creative approaches to automate mundane systems monitoring, systems management, systems provisioning, and application deployment tasks.

The DevOps Engineer (Engineer) position requirements

  • Experience with automating the deployment of solutions within multi-tier environments that run Java-based applications with database and file storage backends, having load balancers and proxy servers supporting end user access, along with the ability to add application auto-scaling as needed.
  • Proficient with the use of templates, scripting languages, configuration management (CM), and automation tools to manage and deploy highly-available application stacks on to virtualized infrastructure platforms such as Amazon Web Services (AWS), Microsoft Azure, and VMware private clouds. The Engineer ideally has experience with containerized infrastructure such as that offered with Docker.
  • Extensive experience with designing and implementing Continuous Integration and Delivery (CI/CD) pipelines using tools such as GitHub, Jenkins, Ansible, and Maven. The Engineer has experience with optimizing and improving existing pipelines, and has provided development teams guidance to improve build quality and reliability. The Engineer has worked with infrastructure teams, and has automated the CD effort necessary for smooth application deployment stacks into higher environments.
  • Experience with designing and building application and systems monitoring solutions that provide infrastructure, product, and project teams visual insights into the operating states of the deployed solutions using tools such Elasticsearch, Logstash, and Kibana (ELK), Redis, Nagios/Icinga2, and Splunk.
  • Expertise with configuring, troubleshooting, tuning, and monitoring Java applications deployed in Tomcat and Jetty servlet containers. The Engineer ideally has previous Java and Spring framework development experience.
  • Has a "get the job done" attitude as opposed to a "9 to 5" approach, stays current on technology by reading trade publications, has a desire to make a difference in an organization, wants to design and build great solutions, identifies areas for improvement in process execution and implements them, wants to become a better engineer, can teach and mentor others, and has excellent verbal communication and writing skills.
  • Must have at least three (3) years of experience designing and managing CI/CD, and has at least two (2) years of virtualized infrastructure experience involving design, automated provisioning, automated configuration, and optimization of either Linux or Windows based systems (Red Hat Enterprise Linux/CentOS or Windows 2008 and later).

Required Education:

  • Bachelors in Computer Science or related field

Required Professional Certifications:

  • AWS Associate DevOps Engineer

Desired Professional Certifications:

  • RHCE 6 or 7
  • Certified Chef and/or Puppet Developer
  • Redhat Certificate of Expertise in Ansible Automation
  • AWS Professional Architect or DevOps Engineering

Required Years of Relevant Experience:

The Engineer must have at least

  • Three years of related experience in the configuration and support of FedRAMP compliant environments
  • Three (3) years of experience designing and managing CI/CD,
  • At least two (2) years of virtualized infrastructure experience involving design, automated provisioning, automated configuration, and optimization of either Linux or Windows based systems (Red Hat Enterprise Linux/CentOS or Windows 2008 and later).

Desired Years of Relevant Experience:

  • Ten (10) Plus years of total experience

Required Skills:

  • Implementing application CI/CD pipelines with Docker, Maven, Ansible, Jenkins, and GitHub
  • Using automation/CM tools such as Ansible, Chef, and Puppet for the automated deployment of application stacks to a multi-tier environment and supporting high availability (HA).
  • Strong working knowledge of Bash, Ruby, Python, Java, and or PowerShell, and has experience with using scripts for automating provisioning, deployment, and administrative tasks.
  • Strong working knowledge of Java Application Servers with experience supporting applications on Tomcat, Jetty, and or JBoss.
  • Strong working knowledge and experience with virtualized infrastructures such as AWS and VMware, and container offerings such as Docker.
  • Strong working knowledge of JIRA or other task management tools

Desired Skills:

  • Has developed Java-based web applications using Spring that leverage relational database stores for object metadata storage, filesystems for content storage, and Directories for user authentication and authorization.
  • Automated the backup procedures for applications and systems, including recovery and disaster recovery testing.
  • Automated the application of Java-based application hardening based on security requirements like those published in the CIS benchmark guidelines and or DISA SRG/STIG guides.
  • Administered Linux on Red Hat Enterprise Linux (RHEL) or CentOS 6.x and 7.x with centralized configuration and patch management.
  • Strong working knowledge on Linux OS security (including SELinux) combined with practical experience
  • Provisioning and administration of solutions on AWS using CloudFormation and or other cloud provisioning tools to deploy fully functional VPCs consisting of Windows and Linux AMIs.
  • Strong working knowledge of AWS CLI, AWS-Shell for automating provisioning, deployment, and administrative tasks.
  • VMware vApp provisioning and administration through PowerCLI and PowerShell.
  • PostgreSQL and MySQL database administration.
  • Strong understanding including practical experience with implementing federated authentication and Kerberos.

Position Duties and Responsibilities:

  • Implementing application CI/CD pipelines with Docker, Maven, Ansible, Jenkins, and GitHub
  • Using automation/CM tools such as Ansible, Chef, and Puppet for the automated deployment of application stacks to a multi-tier environment and supporting high availability (HA).
  • Strong working knowledge of Bash, Ruby, Python, Java, and or PowerShell, and has experience with using scripts for automating provisioning, deployment, and administrative tasks.
  • Strong working knowledge of Java Application Servers with experience supporting applications on Tomcat, Jetty, and or JBoss.
  • Strong working knowledge and experience with virtualized infrastructures such as AWS and VMware, and container offerings such as Docker.
  • Strong working knowledge of JIRA or other task management tools

Armedia is an Equal Opportunity Employer who is dedicated to hiring and retaining a diverse workforce. We will not discriminate against any applicant or employee for employment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex/gender identity, sexual orientation, national origin, age, veteran status, disability, or any other protected class. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Keywords: Armedia LLC, Washington DC , DevOps Engineer, Other , Vienna, DC

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account