Try searching for something else

Try searching for something else

DevOps Engineer

Armedia - Vienna, VA

Posted 11 days ago

3 people have applied



Job Description

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 CICD 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 hisher 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 CICD 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 (CICD) 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, NagiosIcinga2, 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 ldquoget the job donerdquo attitude as opposed to a ldquo9 to 5rdquo 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 CICD, 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 LinuxCentOS or Windows 2008 and later).

Position Duties and Responsibilities Implementing application CICD pipelines with Docker, Maven, Ansible, Jenkins, and GitHub

Using automationCM 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

Requirements 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 andor 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 CICD, 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 LinuxCentOS or Windows 2008 and later).

Desired Years of Relevant Experience Ten (10)

Plus years of total experience Required Skills Implementing application CICD pipelines with Docker, Maven, Ansible, Jenkins, and GitHub

Using automationCM 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 SRGSTIG 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.



DevOps Engineer Jobs in Vienna

Jobs at Armedia in Vienna

Report This Job

Jobs For You

How much should you be earning?

Are you getting paid fairly? Find out how much DevOps Engineers are earning in Virginia.

Track your job search

The job hub for the easiest way to stay on top of your job search

Looking to hire a DevOps Engineer?

Find applicants by posting a job in a quick and simple way.