Change Management is responsible for implementing the Continuous Integration and Continuous Delivery of code releases. The automation engineer is expected to have a deep understanding of Jenkins as a primary orchestration tool for the CI/CD process, SCM tools, build tools, code quality tools, test tools, deployment tools and automation scripts such as Microsoft Powershell and Team Foundation Server (TFS). SonarQube code validation experience is a plus.
Responsibilities:
-Configure jobs and scripts using Jenkins
-Troubleshoot problems arising from Build and deployment failures
-Unit Test failures
-Code Quality violations
-Docker
Basic Qualifications:
- 2+ years of experience in building, packaging, and deploying web applications JAVA/J2EE technology stack
-Hands-on experience with Continuous integration (CI) process and tools such as Jenkins, Nexus, Ant, Maven.
- Proficient with scripting / automation languages such as Shell, Perl, Python, etc
- Hands-on experience with source code version control systems, preferably GIT, SVN etc.
-Experience with Java programming language, Database and web/app servers.
-Self-starter and fast learner with strong analytical and problem solving skills.
Software Development and Automation:
-Experience with Linux/Unix systems
-Hands on experience with code quality tools such as Sonar
-Excellent team player with the ability to work in cross-functional teams.
Required Skills
Required Experience