About the role
Requirements.
- Bachelor's degree in Computer Science, Information Technology or a related field.
- 6-14 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.
- Knowledge of Java Virtual Machines, Apache Tomcat, Nginx, Apache Kafka, Microservices architecture, Caching mechanisms.
- Experience in query analysis, performance tuning, 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.
- Experience in deployment automation, Continuous Integration and Continuous Deployment (Jenkins, Maven, Puppet, Chef, GitLab) and monitoring tools like Zabbix, CloudWatch Monitoring, Nagios.