About the role
Requirements:
- Bachelor's degree in Computer Science, Information Technology or a related field.
- 8-10 years of experience in designing and maintaining high volume and scalable micro-services architecture on cloud infrastructure.
- Strong background in Linux/Unix Administration and Python/Shell Scripting.
- Extensive experience working with cloud platforms like AWS (EC2 ELB, S3 Auto-scaling, VPC, Lambda), GCP, Azure.
- Experience in deployment automation, Continuous Integration and Continuous Deployment (Jenkins, Maven, Puppet, Chef, GitLab) and monitoring tools like Zabbix, Cloud Watch Monitoring, Nagios.
- Knowledge of Java Virtual Machines, Apache Tomcat, Nginx, Apache Kafka, Microservices architecture, Caching mechanisms.
- Experience in query analysis, peformance tuning, database redesigning.
- Experience in enterprise application development, maintenance and operations.
- Knowledge of best practices and IT operations in an always-up, always-available service.
- Excellent written and oral communication skills, judgment and decision-making skills.