Work in web applications using backend technologies (Java 8/11, Spring boot), API (REST & SOAP), micro-services
Solid understanding of architectural patterns, design patterns and hands-on knowledge and apply these concepts to practical problems
Work with distributed systems and building/maintaining highly-available applications and services
Building and managing micro-services-based applications, with a solid understanding of the challenges presented by the architecture including inter-service communication, service discovery, distributed log collection, monitoring and independent scaling of services, etc
Experience in working with RDBMS like PostgreSQL and NoSQL like MongoDB
Monitor application by utilizing Grafana, Splunk and troubleshooting application systems (or any similar tools)
Work with AWS services (Lambda, ELB, ALB, SNS, SES) and infrastructure