Requirements Excellent experience in the design and development of multi-tier Java-based single-page client applications. In-depth working knowledge of: 1) at least one modern front-end framework (preferably Angular); 2) of the Java Persistence API (JPA); 3) of the Spring Framework; 4) Spring Boot; 5) Elastic Search.