Software Developer – Java
ProViso Consulting View all jobs
- Toronto, ON
- Permanent
- Full-time
- Degree/Level of Education: Post secondary with an engineering degree is preferred
- Certifications Required: Azure developer, Java or Oracle certifications
- Years of Overall Experience: 5+ years of experience
- How will performance be measured: how much initiative they take, how they perform in their day to day (meeting deadlines), how much of a team player they are
- Preferred/Ideal Candidate: coming from banking or financial institutions, agile/scrum experience, supported payment projects
- You will have the opportunity to work as a Software Engineer on our Online & Mobile backend team.
- From Day 1, you are an equal member of the team who will be given meaningful assignments to help us deliver improvements and build new microservices for a variety of customer-facing projects across client, including Banking, Direct Investing, Mobile Payments, and more.
- Work with other software engineers in Agile Scrum teams to design and build API’s according to business requirements and architectural guidelines
- Adhere to developer expectations defined by the team to ensure high-quality, re-usable, and maintainable software, including unit testing, code reviews, and documentation
- Continuously enhance your own knowledge and expertise to keep current with leading-edge technologies, trends, and developments, and transfer this knowledge to the team through informal day-to-day interactions.
- Work on a broad range of tasks and multiple, concurrent projects. Prioritize and manage own workload in order to deliver quality results and meet timelines
- Help create a positive team environment that promotes collaboration, quality, innovation, and teamwork
- Perform Unit and System Integration testing
- Troubleshoot and determine root cause and resolution for application defects
- Ensure defect free programming by testing and debugging using available/appropriate tools and participate in reviewing peer coding
- Adhere to standard security coding practices to ensure application is free of most common coding vulnerabilities
- Continuously enhance knowledge/expertise and keep current with leading-edge technologies trends/developments and develop expertise in client services, applications, infrastructure, analytical tools and techniques that can contribute to effective solution development/delivery
- 5+ years of java development experience
- 1+ years of experience with Azure cloud deployment and development
- Understanding of data structures and design patterns
- 5+ years of experience with CI/CD pipelines
- Strong communication both written and verbal
- Strong team players
- Strong technical and business acumen – being able to speak to the business so they understand
- Banking or financial institution experience
- Payment project experience
- Agile/Scrum experience – highly desirable
- AI is not used to screen, assess, or select candidates.
- This role reflects an existing vacancy at the time of posting.
|