Configures software to automate consumable services for infrastructure and applications using state-of-the-art DevOps principles.
Empowers development teams through the introduction, development and / or maintenance of efficient tools and processes. Ensures continuous, high velocity delivery and automated deployment through the use of software provisioning, configuration management, source code management and / or team collaboration applications.
May develop own automation scripts and procedures in a variety of scripting languages.
Required Experience & Skills :
Bachelors Degree in Engineering
2-3 years of Linux experience
Hands on experience Configuring and Administering SCM(GIT, SVN), Build (Maven, CMake, Make files), CI(Jenkins), CD Automation Tools.
Configuring and maintaining SDLC Environments.
Experience with Oracle, MongoDB, etc
Experience in Agile Methodologies and processes.
Strong Automation, analytical skills, and ability to follow through to completion.
Strong verbal / written interpersonal skills.
Automation Experience with Build / deployment, Software configuration / Continuous Integration / Continuous Delivery / Release Management related tasks in a JavaEE / C++ Environment.
Experience in automating manual processes using Python, Ruby, Unix Shell (bash, ksh), perl, Ant, etc.
Installing, Configuring, Administering, and Tuning of JavaEE Application Servers, and WebServers.
Installing / maintaining / Administering software on Unix Linux, Windows servers.
Experience with Cloud Platforms and virtualization Technologies.
Deploying and automating JavaEE applications in cloud environment using Chef, Ansible, RPM, etc.