Job Description :
Must be on our W2.
Configuration Management Specialist - Columbia MD
Long term Contract
Configuration Management Specialist
Job Description:
The Configuration Management Specialist will be responsible for providing professional and effective technical consulting services while performing the configuration management functions for the ACA Data Services Hub and its’ associated applications and infrastructure. The Configuration Manager will perform and support all activities related to configuration management (CM), including configuration of source code control system software, administering the software, developing build tools/utilities and performing application builds.
Utilize and improve the current Software Configuration and Change Management processes and procedures for the DSH applications
Work with release management staff in use of procedures and work with the team lead to tune procedures to bring efficiencies into the overall process
Installs and configures configuration management (CM) tools/software
Configure, implement, automate and administer build systems, infrastructure and environments for Continuous Integration and Deployment Practices
Creating and updating build jobs and build workflow in Jenkins
Creating, implementing and providing oversight of system properties, script library and plugins in Jenkins
Performing build related software installations and upgrades
Work with application teams to implement application builds using Maven, Jenkins, Nexus, and deployments with Puppet
Flexible enough to provide 24×7 on call support
Ability to apply complex principles, theories and concepts of the Agile, CI and CD disciplines and provide solutions to a wide range of complex problems
Strong critical thinking, troubleshooting and problem solving skills
Required Skills:
Must have a Bachelor's degree
Must have 5 years of experience as a configuration manager for large software applications
5 or more years of experience in Continuous Integration and deployment discipline.
5 or more years of experience in Java based application builds.
3 or more years of experience using CI server such as Jenkins
3 or more years of experience with tools such as Puppet, Maven, Nexus
3 or more years of experience scripting and automating application builds using various languages and tools such as Maven, shell and BASH scripts.
2 or more years of experience administering and using repository managers such as Nexus
3 or more years of experience in the major *nix type environments (AIX, Linux, Solaris) and *nix shells scripting
Proficient with source code management systems such as Subversion and Git
Strong interpersonal skills and effective team player
Good verbal/written communication skills
Strong prioritization skills with a clear ability to communicate clearly and concisely
Required Experience:
Experience working with SVN, Create code baselines, merges code to keep project branches in sync.
Experience in trouble shooting Linux JBoss deployment tools (such as Ant, Maven, Jenkins, etc.,)
Experience working on CI/CD tools like Jenkins
Experience in performing configuration audits
Experience writing/maintaining build scripts and creating builds for Java.
Experience working in Linux environment, and using basic Linux commands, Shell programming experience.
Excellent written and verbal communication skills.
Ability to multi-task and interact with different teams across the project.
Experience with the following tools required:
SVN
GIT
Jenkins
NEXUS
Maven
CALT (TeamForge)
HP Fortify – to run security scans
JIRA