Position: Senior Java Developer
Company: GeeksForLess
Category: Java
Experience required: 5y
English level: intermediate

Working schedule : 13.00 - 21.00 UA Time Zone

Requirements:
- 5+ years of software development experience
- Strong knowledge and adoption of SOLID principles
- Strong OOP design and implementation skills
- Hands on experience with Java JDK 1.8+
- Hands on experience with PostgreSQL or other SQL database
- Hands on experience with Spring Boot (2.x) or Spring Framework 5.x
- Hands on experience with one of Hibernate/Jooq
- Hands on experience with Amazon Web Services (AWS) an asset
- Hands on experience building RESTful APIs
- Hands on experience building transactional APIs
Will be a plus:
- Hands on experience in banking or payments industry
- Hands on experience with Git and Gitflow branching model
- Comfortable using Jira, Bitbucket, Confluence
- Ability to learn and understand new toolsets and products quickly
- Solution-focused, takes initiative to work effectively within established 
  guidelines
- Strong organizational, time-management and analytical skills
- Able to multi-task and flourish in a fast-paced, deadline-driven work 
  environment
- Strong interpersonal relationship building and listening skills
- Proven ability to work both independently and collaboratively within a team 
  environment
- Excellent written / verbal communication and professional maturity

English level: intermediate + ( all communication will be in English)