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

Requirements:
5+ years of software development experience
Strong knowledge and adoption of SOLID principles
Strong OOP design and implementation skills
Hands-on experience with  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
Hands-on experience in the banking or payments industry
Hands-on experience with  and flow 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

Project:
The client has been providing tailored financial services to the Canadian marketplace for more than 35 years. Since 1985 his focus has been on exceptional customer service, solidly rooted in extensive product knowledge and experience. Over the years, they’ve thoughtfully expanded our product and service offerings based on customer needs. They expect to continue this successful journey in the years to come.