Position: Senior Java Developer
Company: GeeksForLess Inc.
Experience required: 3y
English level: upper

**Requirements**:
+4 Years of professional experience with design patterns, design principles, software architecture and algorithms, and automated testing (unit, integration, and functional)
Very good programming skills using Java, and SQL in a professional environment.
Experience with relational databases - especially MySQL, Oracle and database replication/backup concepts.\
​​​​​​​Upper-Intermediate English+
Javascript would be a plus

**Technical Stack:**
Java, Spring (MVC, Data, Security), Servelts/JSP, Rest, SQL Hiberante, MySQL, Oracle, Gradle, Maven, JQuery, HTML5, CSS.

**Duties:**
Create and support web apps
Cooperate with the English speaking team  and the client