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 microservices 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, and Azure.
- Experience in deployment automation, continuous integration, and continuous deployment (Jenkins, Maven, Puppet, Chef, and GitLab) and monitoring tools like Zabbix, CloudWatch Monitoring, and Nagios.
- Knowledge of Java Virtual Machines, Apache Tomcat, Nginx, Apache Kafka, microservices architecture, and caching mechanisms.
- Experience in query analysis, performance tuning, and database redesign.
- 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.