5+ years experience Applied Knowledge of Software Development
Object Oriented analysis and design using common design patterns
Hands on experience in designing and developing applications using Java EE platforms
Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Excellent knowledge of Spring Framework/Boot and its modules (Spring JDBC/Data, Spring Transaction, Spring AOP, Spring MVC, Spring Security etc.)
Web Application development that includes experience with JavaScript, j Query, HTML5, CSS, JSP, KnockoutJs
Significant experience with front end web frameworks - Angular, Angular Material Design
Significant experience building and deploying REST APIs using XML and JSON
Experience working with version control system - Git with efficient workflow/branching strategies
Significant experience developing using both monolithic & micro-services architecture and DevOps Technology such as, Maven, Jenkins, Docker, Tomcat, IIS