Skip to content

Java Developer
Company | TD Bank |
---|
Location | Toronto, ON, Canada |
---|
Salary | $65600 – $98400 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Certificate |
---|
Experience Level | Mid Level, Senior |
---|
Requirements
- Undergraduate degree or Technical Certificate
- 3-5 years relevant experience
- Develop, enhance, and maintain applications using Java, Spring Boot, and Angular
- Design and implement RESTful APIs and integrate them with front-end applications
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
- Develop new applications and perform unit/component test for new application development initiatives aligned to business needs and in accordance with technology architecture standards
- Ensure effective communication of solutions development requirements for respective area and contribute to project plans, estimations, timelines and status updates to support 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 business activities through execution of small enhancements and break/fix implementations (e.g. source code changes)
- Work with Business Analysts/Systems Analysts, other technology Developers/Solution Designers to ensure the configuration and custom components meet application requirements and performance goals
- 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 application is free of most common coding vulnerabilities
- Participate in identifying and recommending development/testing solutions/tools in support of project/application objectives
- Completes unit and integration testing for conformance to standards and adherence to design specifications
- Comply with well-defined enterprise technology delivery practices and standards and project management disciplines by participating in scope assessment, risk and cost analysis
- Assist in the development/maintenance of comprehensive processes for prevention of issues and participate in problem determination and timely resolution of incidents applying appropriate quality measures
- Perform Systems Administration of applications/environments supported by the LOB, monitor application/service performance, perform configuration, backup, authentication & tuning
- Ensure both state-of-health monitoring and monthly SLA targets are in place, and are being met
- Provide technical expertise during Incident management, analyze incident reports and outages, perform impact assessment for incidents and facilitate internal and external communication throughout incident resolution
Preferred Qualifications
- Understand and write SQL queries for database interactions