Contexte de la missionThe project is within Enterprise Payments and involves developing multiple services/APIs to be used in payment processing. These are 'shared services' – to be used for different payment rails. Objectifs et livrablesThorough understanding of SDLC, and agile methodologies.Well-versed in software design patterns and architectural standards.Practical understanding of SOLID principles.7+ years hands-on Java programming.Extensive knowledge in API development.Skills using Spring Boot, JS libraries and similar technologies.Experience using code management and collaboration tools, such as Bitbucket.Experience working in an agile environment, using Jira.Good understanding of Unix-based tools, and ability to work in a Linux-based environment.Experience working in a banking or payments domain. The candidate must have meet all the previous requirements and to be located in Canada.