Skills Required: Hands on experience in designing and developing applications using Java, Spring Boot, Spring Batch, Spring Data, JPA, Hibernate, Restful services
Knowledge of working on relational databases and SQL (Postgres, MySQL)
Object Oriented Analysis and Design using common design patterns
Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
Strong experience in the Spring Framework
Experience with test-driven development
Must have experience on using collaborative tools for code management such as GIT/Mercurial and CI/CD frameworks such as Jenkins, GitLab
Understanding on concepts of microservices and use of docker/Kubernetes
Good to have experience on Amazon Services such as IAM, Serverless, EC2, S3 etc.