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

Looking for an experienced Java Developer to work on a stable project (the client has been providing tailored financial services to the Canadian marketplace for more than 35 years)
Remote, full-time, long-term
Working schedule: 12:30 - 21:00 Kyiv time

Requirements:
• 5+ years of software development experience
• Experience in the banking or payments industry
• Strong knowledge and adoption of SOLID principles
• Strong OOP design and implementation skills
• Experience with Java JDK 1.8+
• Experience with PostgreSQL or other SQL database
• Experience with Spring Boot (2.x) or Spring Framework 5.x
• Experience with one of Hibernate/Jooq
• Experience with Amazon Web Services (AWS) an asset
• Experience building RESTful APIs
• Experience building transactional APIs
• Experience with Git and Gitflow branching model
• Comfortable using Jira, Bitbucket, Confluence
• English: Upper-Intermediate