Senior DevOps Engineer
Qualifications:
- Bachelor’s degree in Computer Science, or Information Systems or 8 + years equivalent experience in an engineering role.
- Knowledge of, and experience with, Version Control Systems such as: CVS, SVN, Git (GitHub/Gitlab/Bitbucket/Gerrit knowledge is a plus).
- Knowledge of Java Build Systems and Tools including: Maven, Ant, Gradle.
- Knowledge of other Build Tools and Languages including: Java, C, C++, Ruby, Python, Groovy.
- Experience working with server clusters consisting of dozens or hundreds of machines.
- Experience maintaining automated build systems such as Jenkins, TeamCity, or Atlassian Bamboo.
- A strong commitment to writing tools and applications to automate work.
- Familiarity with Splunk for investigating or monitoring problems on systems.
- Ability to use and build web applications using REST, JSON, or similar protocols.
- Experience in machine system configuration using tools such as: Ansible, Puppet, Chef, Salt, Vagrant.
- Experience using Docker or other container systems.
- Experience with Linux system administration.
- Experience with Java test frameworks such as JUnit.
- Experience implementing Continuous Integration and/or Continuous Delivery processes in engineering teams.
- Experience leading and integrating test automation into various points in a deployment pipeline.
- Experience implementing Java server applications using tools such as: Spring, Jersey, Jetty, ZooKeeper, JDBC, JMS, JMX.
- Knowledge of Java Code Coverage Tools: Jacoco, Sonar, or Clover.