Position: Java Developer
Company: GeeksForLess
Category: Java
Experience required: 3y
English level: upper

Requirements:
- experience in developing server applications with Java and Spring Boot / Spring Framework
- strong knowledge of SQL/JPQL and writing optimized database queries;
- experience in design and development of secured RESTful API
- experience with Git, Nginx, Linux Shell Scripting, AWS (EC2, RDS,  S3)
- experience in integration with third-party systems (Shopify, Google Play/App Store Payments, Push Notifications, OAuth2 etc) is nice-to-have
- familiarity with front-end technologies such as HTML, CSS, JavaScript, Angular, jQuery is nice-to-have
-  critical thinking, problem-solving, and decision making on technical solutions
-  English: Upper-Intermediate

Responsibilities:
- architecture design
- existing and new projects functionality expanding
- solutions research
- work closely with the front-end and QA teams 

Tech stack:
Java SE 8+
Spring Boot / Spring Framework (Security, REST, MVC, Data JPA, Envers, Integration)
MySQL / MariaDB / PostgreSQL
Maven / Gradle
Git