Middle / Senior Java developer

Remotely
Full-time
Project occupancy
Requirements: Strong knowledge of Java2 SE8 (basic libraries, collections, multithreading, performance practices and others); Java 2 EE (Servlets, JSP), JPA, GWT, javax, Spring Framework, Apache POI, Apache Commons, Maven, Guava, Joda-Time; Experience with Oracle DB (PL/SQL, procedures, packages, triggers); Knowledge of OOP basics and programming patterns; Knowledge of XML, HTML, CSS, JavaScript, Ajax; SOAP, WSDL; Strong knowledge of Oracle SQL; Good knowledge of SQL (writing stored procedures, functions, triggers); Experience with application servers (such as glassfish, tomcat, apache and others); Experience in developing mathematical algorithms (sorting, graphs, networks, optimization, scheduling problems and others) will be a plus.