Job Title
Software Developer - Java
Contract Duration
6 months (Extension possible)
Pay range
C$65 - 80/hr
Location
Toronto, ON
Work Type
Hybrid (In office 2 days a week maybe more down the road)
Summary of day-to-day Responsibilities
Software Developer provides a broad range of system solutions development to business problems through the development and programming of application systems.
Job Roles and Responsibilities
- Responsible for analyzing a broad range of business requirements, conducting program/system research and analysis to identify key components for solutions delivery and problem resolution.
- Mentor and guide Junior development resources to build a strong pipeline for the team.
- Develop new applications and perform unit/component tests for new application development initiatives aligned to business needs and in accordance with technology architecture standards.
- The Software Developer ensures effective communication of solutions development requirements for the respective area and contributes to project plans, estimations, timelines, and status updates to support the management team/clients on prioritizing new and existing projects against IT requirements and business objectives.
- Inform key stakeholders of any issues that may impact other areas of the project, and resolve or escalate issues as required.
- Support business enquiries and activities through small enhancements and break/fix implementations (e.g., source code changes).
- Work with Business Analysts / Systems Analysts, other technology Developers / Solution Designers to ensure configuration and custom components meet application requirements and performance goals.
Act as a Shareholder
- Create and maintain quality code, ensure defect-free programming consistent with standards; provide code maintenance and support during testing cycles and post-production deployment, and participate in reviewing peer coding.
- Adhere to standard security coding practices to ensure the application is free of common vulnerabilities.
- Participate in identifying and recommending development/testing solutions/tools to support project/application objectives.
- Complete unit and integration testing for conformance to standards and adherence to design specifications.
- Comply with enterprise technology delivery practices and standards, and project management disciplines by participating in scope assessment, risk, and cost analysis.
- Assist in developing and maintaining processes for issue prevention and participate in problem resolution and incident management, applying quality measures.
- Perform Systems Administration of applications/environments supported by the LOB, monitor performance, and perform configuration, backup, authentication, and tuning.
Required Skills
- In-depth knowledge of Java 8 or above and Relational databases.
- Experience with Object-Oriented Design.
- Experience with RESTful services.
- Experience with SQL.
- Work experience as a Java Developer for a Financial institution is required.
Nice to Have
- Experience with microservices.
- Experience with React.
- Work experience as a Java Developer for the Prime Brokerage business.
- Work experience with Client BPSA.
About The Company
Top 10 bank in Canada and North America offering comprehensive financial solutions. Providing retail, commercial, wealth management, and wholesale banking services, we help clients thrive in today's evolving market.
About GTT
GTT is a minority-owned staffing firm and a subsidiary of Chenega Corporation, a Native American-owned company in Alaska. As a Native American-owned, economically disadvantaged corporation, we highly value diverse and inclusive workplaces. Our clients are Fortune 500 banking, insurance, financial services, and technology companies, along with some of the nation's largest life sciences, biotech, utility, and retail companies across the US and Canada. We look forward to helping you land your next great career opportunity!