Location Address: Toronto
Contract Duration: 7 months (Possibility for extension or Convert to FTE)
Story Behind the Need:
Project: Seeking a Java developer to work on authentication and digital identity. The team takes on a number of different projects and the candidate will be working across a number of these, specifically to support an ongoing 2 Step Authentication project.
Candidate Value Proposition:
The successful candidate will not only have the opportunity to gain valuable experience at a top 5 Canadian bank, but also get exposure to authentication which is currently very sought after, while working in a fantastic team culture with the chance to be extended with good performance.
Typical Day in Role:
– Typical day starts with a standup as the team works agile
– Design, develop, and implement applications in Java to support business requirements.
– Work with Developers, QA, BSA’s, Product owner etc
– Help with coding, design, implementation, etc
– Additionally, provide ongoing support and some stress testing to be able to identify gaps
– Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications
– Act as an expert technical resource for modeling, simulation and analysis efforts
– Leverage industry best practices to design, test, implement and support a solution
– Assure quality security and compliance requirements are met for supported area
– Be flexible and thrive in an evolving environment
– Adapt to change quickly and adjust work accordingly in a positive manner
Candidate Requirements/Must Have Skills:
1) 10+ years of experience with Java Development
2) 3-5 years experience with OAuth2
3) 5+ years of experience with Cloud development
4) 3+ years of experience with ReactJS (to be able to interact better with some of the user focused teams)
Nice-To-Have Skills:
– HSMs – Hardware Security Modules
– Experience with NodeJS
Soft Skills:
– Self starter who will be able to come in and hit the ground running without a lot of guidance
– Strong communication skills (written & verbal), Interacting with Product, Design, Front-end and Back-end Teams
– Excellent communication, including ability to distil technical details into human terms
Degrees or certifications:
– Bachelor's degree in a technical field such as computer science, computer engineering or related field required