3-5 years of experience working as a software engineer
Experience working with build, CI/CD tools like Jenkins, Maven, Nexus, Bamboos, Grunt, etc. is required
Experience integrating with code and configuration repositories like Git is required
Programming experience in at least on language like Java, Python, Ruby, Power Shell, etc. is required
Experience setting up dashboards and log monitoring tools and alerting mechanisms using tools like Splunk, Dynatrace, AppDynamics, New Relic, Grafana, or Nagios, etc. is required
Knowledge and in-depth understanding of networking concepts like Firewalls, Load Balancers, TCP/IP, UDP, ICMP protocols, MAC addresses, DNS, OSI layers, etc. is preferred
Understanding of the Operating System concepts either in Unix/Linux or Windows Systems from kernel to shell and beyond, taking in system libraries, file systems, and socket programming is preferred
Experience administering Windows and/or Linux servers in a production environment is preferred
Experience working with Web/Application servers like Apache, Tomcat, JBoss, or WebLogic is preferred
Experience with configuration management tools such as Ansible, Chef, or Puppet is preferred
Good understanding of SaaS, PaaS, IaaS platforms is preferred
Knowledge of the Cloud concepts like VM provisioning, containerization, serverless, etc. is preferred
Complete understanding of the web security vulnerabilities and pitfalls (OWASP).
Performance analysis and tuning experience including memory usage, CPU utilization, leak checking
Excellent troubleshooting skills to solve challenging problems