Site Reliability Engineer in Alpharetta, GA at HUNTER Technical Resources

Date Posted: 10/31/2019

Job Snapshot

Job Description

Job Description:

Experience with configuring, customizing, and extending monitoring tools (Appdynamics, Apica, Sensu, Grafana, Prometheus, Graphite, Splunk, Zabbix, Nagios etc.)

  • Excellent hands-on programming knowledge in Application Development
  • 3+ years’ experience with all stages of an agile software development lifecycle (CI/CD) supporting Java/Javascript UI applications (ex: Angular JS) and SAAS applications.
  • 5 years of experience building JavaEE applications using, build tools like Maven/ANT, Subversion, JIRA Jenkins, Bitbucket and Chef
  • 3-5 years’ experience in continuous integration tools (Jenkins, SonarQube, JIRA, Nexus, Confluence, GIT-BitBucket, Maven, Gradle, RunDeck, is a plus)
  • 2+ years’ experience with configuration management and automation (Ansible, Puppet, Chef, Salt)
  • 2+ years’ experience deploying and managing infrastructure on public clouds (AWS, GCP, or Azure)
  • Experience working with Nginx, Tomcat, HAProxy, Redis, Elastic Search, MongoDB, and RabbitMQ, Kafka, Zookeeper.
  • 3+ years’ experience in Linux environments (CentOS).
  • Knowledge of TCP/IP networking, load balancers, high availability architecture, zero downtime production deployments. Comfortable with network troubleshooting (tcpdump, routing, proxies, firewalls, load balancers, etc.)
  • Demonstrated ability to script around repeatable tasks (Go, Ruby, Python, Bash)
  • Experience with large scale cluster management systems (Mesos, Kubernetes)
  • Experience with Docker-based containers is a plus
  • Able to dive into any level of a modern internet service (schedulers, containers, Linux kernel, caching, object storage, distributed filesystems, RDBMS, NoSQL, etc.)
  • Able to troubleshoot and debug applications (C, Java, Go)
  • Demonstrated ability to quickly and accurately troubleshoot system issues.
  • You possess excellent written and verbal communication skills with the ability to communicate with team members at various levels, including business leaders.
  • A real passion for and the ability to learn new technologies

Qualifications/Requirements:

  • Bachelor's Degree in Computer Science, Information Management or in “STEM” Majors