Role : DevOps Engineer with Linux, Networking, Docker and CI/CD
Key Words : Linux, Networking, Bash/python, Docker, Web/App servers, Monitoring tools, DBs, Java app troubleshooting, User support
JOB SUMMARY: Required:
- Proficient with Linux, including related IT environment
- Proficient with automation and scripting (e.g. Python, shell)
- Proficient with servlet containers such as Tomcat
- Proficient with Web Services (REST/SOAP).
- Experience with Docker
- Ability to solve complex problems quickly and completely, and document solutions
- Experience with user support
Assets:
- Experienced with binary management systems (Artifactory, Nexus)
- Experience with automated deployment framework (e.g. Ansible)
- Experience with source versioning (GIT) and unit testing (jUnit).
- Experienced with using Agile development methodology (Scrum, Scaled agile, Kanban).
- Experience with continuous integration tools such as Jenkins.
The candidate should possess the following attributes and abilities:
- Team Player
- Ability to work independently, under pressure and with tight deadlines.
- Quality oriented and finding a balance between speed and quality of work.
- Taking initiative and responding quickly to the needs of the customers & stakeholders
- Going above and beyond the basic job requirements.
- Innovative and challenges ideas & practices constructively, striving to continuously improve
- Good communication skills
- Good written and spoken English
Most important :
- Proficient with various software package managers (e.g. rpm, war, docker, npm,…), i.e. how to build them, and able to quickly grasp new package managers of other types (e.g. go, etc)
- Proficient reading, understanding and troubleshooting Java applications/JVM (threadumps, heapdumps, etc)
- Proficient with SQL and some DBA experience (MySQL, Postgres)
- On Prem work environment