Software Developer III - Java
Spectraforce
Toronto, Ontario
3 hours ago
Job Description
Position Title: Software Developer III - Java
Start Date: ASAP
Duration: End date is Dec 24th, 2026 with possible extension/conversion based upon candidate’s performance and business needs
Schedule: M-F, core business hours – 37.5 hours per week, 7.5 hours per day
Work Location: Toronto, Ontario, Hybrid – 2 days on site, 3 days work from home (could possibly move to 4 days)
Anchor Days (if applicable): Flexible
Interview Process: 1 step, virtual, 45 minutes - behavioral and technical (coding assignment)
STORY BEHIND THE NEED
Reason for Request / Why Opened: New project support
Scope of Project: Supporting new real time payments project
Team Size / Culture: 20 people
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
How much time is being spent in meetings: Up to 2 hours per day
Who are they interacting with (internal/external): Internal only
Will the contractor have access to any customer data?: No
JOB DESCRIPTION
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.
Job Responsibilities
MUST-HAVE Hard Skills
SOFT SKILLS
NICE-TO-HAVE
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 60.00/hr.
Start Date: ASAP
Duration: End date is Dec 24th, 2026 with possible extension/conversion based upon candidate’s performance and business needs
Schedule: M-F, core business hours – 37.5 hours per week, 7.5 hours per day
Work Location: Toronto, Ontario, Hybrid – 2 days on site, 3 days work from home (could possibly move to 4 days)
Anchor Days (if applicable): Flexible
Interview Process: 1 step, virtual, 45 minutes - behavioral and technical (coding assignment)
Reason for Request / Why Opened: New project support
Scope of Project: Supporting new real time payments project
Team Size / Culture: 20 people
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
How much time is being spent in meetings: Up to 2 hours per day
Who are they interacting with (internal/external): Internal only
Will the contractor have access to any customer data?: No
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
Applicant Notices & Disclaimers
- For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 60.00/hr.