8276 - DevOps Engineer (Developer III - Java)

Location: Reston, VA


Independently plans and delivers specific functionality within their expertise.

•Presents and or defends the work to the team or other organizations. Has defined specialties in primary areas of responsibility

•Collaborates using open communication and reaching across functional borders

•Develop sound version control best practices based CM systems (Clearcase, SVN, GIT , etc.), including branching and merging strategies

•Perform configuration management for all different applications running on all environments and manage the production release

process that ensures the reliability and availability of the platform

•Maintain up to date and relevant play books and documentation in support of the different platforms/programs

•Contribute in developing best practices for infrastructure as code (e.g.: Puppet, Shell scripting), software build tools

(Maven, ANT, Shell) and continuous integration tools (Jenkins, Hudson), and infrastructure automation (VM Ware, Puppet, Chef, etc)

 

SPECIALIZED KNOWLEDGE & SKILLS

•Knowledge of Identity Management tool in a UNIX and Windows environment.

•Knowledge of CyberArk Privilege Account Management (PAS) toolset, BeyondTrust, or other Identity Management tool is a plus.

•Developing in various flavors of Unix, specifically Linux

•Strong understanding of Agile development and deployment framework using shell, Ruby, Perl, Python.

•Knowledge of systems configuration management tools such as Chef, Puppet, Docker, Maven, Jenkins, ANT.

•Experience developing in Java and J2EE, Python, Unix Shell Scripting, REST API and SOAP.

•Good understanding of test case writing, testing methodology and testing user stories

•Knowledge and support of JBOSS, tcServer, WebLogic, Web Services,

•Experience in Virtualization technologies including AWS Cloud

•Develop sound version control best practices based CM systems (Clearcase, SVN, GIT, etc.), including branching and merging strategies

•Extensive hands on experience in application monitoring and tuning

 

MUST HAVES:

  1. Java Development experience 2 to 3 years experience
  2. Understand the development life cycle
  3. Verbal and Non verbal communication