Minimum 5 years of experience developing web-based applications.
Minimum 5 years development experience in Java/J2EE technologies.
Experience with multi-threading libraries, particularly, the Executor framework.
Experience with Spring, Spring MVC, Hibernate, MyBatis.
Experience using and implementing RESTful web services.
Experience with JBoss, Apache, Tomcat.
Experience with Java, JavaScript, JSP, CSS, HTML, Angular.
Knowledge of AJAX techniques and modern JavaScript libraries like jQuery.
Knowledge of XML, XSLT, and JSON.
Strong understanding of SQL database design and stored procedures.
Must have good understanding of non-functional requirements (performance, scalability, maintainability, security)
Familiarity with Web application security considerations
Prior experience developing property & casualty applications a plus