- Knowledge of Java 8
- Minimum 3 years of relevant working experience
- Knowledge of Spring (MVC, Security, Data, Boot) or similar tools
- Experience using RDBS: MySQL, Oracle, Postgres etc.
- Experience and understanding of Microservices architecture and patterns
- Experience building applications and using services from cloud providers such as AWS, GCP and/or Azure
- Good understanding of messaging systems
- Knowledge of ELK stack is a plus
- Experience with testing using JUnit and Mockito or similar tools
- Experience working with RESTful services
- Knowledge of persistence frameworks
- Knowledge of Maven and Git
As a plus:
- Has worked with Guice
- GCP pub/sub knowledge
- Experience with Docker and k8s