Location Address: Hybrid – Toronto – 3/week (Tuesday-Thursday)
Contract Duration: 9 months
Possibility of extension & conversion to FTE
Number of Positions: 1
Schedule Hours: 9am-5pm Monday-Friday; standard 37.5 hrs/week
Reason: Additional Workload
Typical Day in Role:
• Lead technical decisioning for the scrum teams, collaborating with solutions architects and other technical leads.
• Capable of applying technological knowledge to the design and implementation of software
• Work at the highest technical level of software development while maintaining a good knowledge of Wealth Management Business concepts and applications
• Develop coding standards and testing approaches.
• Guide technology team through technical issues and challenges
• Delegate work and assignments to team members
• Collaborate with delivery leads to plan milestones, successfully execute software delivery, and escalate issues as needed.
• Design and develop services based on Cloud solutions, such as Microsoft Azure or Google GCP
• Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications
• 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
• Working experience in performance analysis and tuning
• Provide production support for applications maintained
Candidate Requirements/Must Have Skills:
1) 7+ years’ experience building scalable, enterprise level technology stacks as Java developer
2) 2+ years’ hands-on experience with UNIX/Linux
3) 3+ years working with cloud-based solutions / microservices (GCP is preferable, Azure and PCF ok – please list which)
4) 7 + years web service development with Java 8+ (minimum 2 years) or above, JAX-WS, JAX-RS, Spring Boot, Spring Security, Spring Data and Swagger/OAS (Open API Specification)
5) 7 + years’ experience with JSON/RESTful, XML, and SOAP Services
Nice-To-Have Skills:
1) Hands-on experience with Maven / Gradle, Git, BitBucket, JIRA, Confluence, Jenkins, Azure
2) Experience with ETL / Batch Processing and ETL Tools such as Talend or Equivalent
3) Experience with Continuous Development or Continuous Integration is a plus
4) Database development skills with Oracle, AzureSQL, Sybase or MSSQL
5) Tech lead experience
Soft Skills Required:
• Good communication skills
• Adaptability
• Ability to take initiatives without supervision, require minimal hand holding
Education:
Degree not required – value work experience more
Best VS. Average Candidate:
Ideal candidate can take components of the work and take initiative and ownership and deliver them without much supervision, tech leadership capabilities would be a big plus, strong API developer, best would be having worked with GCP in cloud-based solutions
Candidate Review & Selection
Interview/codility process subject to change – will advise over chat notes
Send codility assessment before hand – about 3 days to complete – 2 questions – Java and Spring based
Will interview based on results
1 round with Tech Lead and Senior Manager – 30-45 minutes – MS Teams Video Interviews –intros, background, technical questions, soft skills testing – questions to interviewers at the end
Hiring Manager’s availability to interview: ASAP