Description
Sr. Configuration Manager
Skills: Linux, UNIX, Software tools
Summary:
Our global client is looking for a Java Software Engineer to support and improve their tools and manage their release branches. Is this you? If so apply now for this contract role with and $8 billion dollar company!
Responsibilities:
- Support and improve our tools for continuous integration, automated testing, and release management.
- Manage release branches.
- Support the application releases in preproduction and production environments.
- Develop automation solutions to make the release process as smooth, safe, and efficient as possible.
- This role will also drive improvements to ensure a repeatable and reliable process - thus you will be working closely with development, QA, and product teams.
- Your opinion and the automation solutions you develop will define how our applications get packaged, assembled, deployed, monitored, and alerted on in our preproduction and production environments.
- Work closely with the Infrastructure and Application tuning engineer for providing high availability services for the supported applications.
- Providing expertise in many layers of the Application and Infrastructure stack, being able to adapt to changing tools and technologies quickly, initiative and eagerness to learn new technologies.
- Work closely with application development teams to understand how applications function, the software and processes required to run and monitor them.
- Work with a team of engineers through technical analysis, design, construction and deployment of scalable automation solutions.
- Conduct design and code reviews as part of the solution development process.
- Good leadership skills, must have demonstrated ability to lead a group of engineering and delivering a project through its life cycle.
- Good organization, project management, and follow-up skills
- Excellent written and verbal Communication Skills, ability to communicate with business and technical groups effectively.
Qualifications
- 7+ years of software engineering, configuration management, and release engineering for large scale web properties
- 7+ years of experience with Linux/UNIX/systems tooling.
- Deep understanding of version control systems (SVN, Git, Perforce, ClearCase etc.), including branching and merging strategies.
- 3+ years of experience working with one or more defect tracking, issue tracking and Incident Management tools like JIRA, Clearquest, Remedy ITSM
- Past professional experience of working at the interface between development and operations.
- 4+ years experience building Java applications using build management tools like ant and maven.
- 2+ years experience in developing tools in one or more of the following languages - Java, Groovy, Clojure, Python, Ruby.
- Experience in one or more continuous integration tools like AnthillPro, TeamCity, Bamboo, Jenkins.
- Experience with using Repository managers like Nexus, Artifactory, Archiva.
- Familiarity or experience with Quality frameworks, plug-ins and tools like Selenium, PhantomJS, Sonar, Findbugs, Coverity, Fortify is a plus.
Benefits:
Employee will enjoy competitive compensation and benefits.