Software Engineer I at TD Bank
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

15 Sep, 25

Salary

65600.0

Posted On

15 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Sql Server, Testing Tools, Jboss Eap, Spring Framework, Management Skills, Business Requirements, Knowledge Sharing, Cosmos, Sql, Working Experience, Kafka, Web Applications, Technical Requirements, Mysql, Junit, Git, Communication Skills, Application Servers, Mockito

Industry

Information Technology/IT

Description

JOB DESCRIPTION/ACCOUNTABILITIES:

The AML group is seeking an experienced Full Stack IT Developer to join our KYC Engineering team, providing Technical Design, Development, Process Improvements and training/mentoring as necessary for the following credit platforms: Origination, Adjudication, and Fulfilment.
The successful candidate will contribute to the development of new applications and APIs leveraging frameworks such as Springboot, Kafka. The candidate will drive implementation of features and promote reusability across the platform. They will also help drive innovation while maintaining best practices with the need to deliver resilient and robust applications.

THE PRIMARY ACCOUNTABILITIES FOR THIS POSITION ARE:

  • Design and develop new and existing applications
  • Responsible for producing technical deliverables from inception through to development
  • Leverage best practices in development, architectural principles, continuous integration and delivery
  • Assist in technical discussions to drive robust modernized solutions for existing and future projects
  • Write clean code that is maintainable, optimized and aligns to best practices
  • Ensure that code is properly unit tested and has significant code coverage
  • Proactively explore new capabilities to drive technology innovations
  • Collaborate with business stakeholders to transform requirements into technical requirements
  • Work closely with other developers, architects, and SMEs to produce quality technical solutions that meets the business requirements
  • Comply with agile methodology, system development life cycle (SDLC) and project management methodology (PMLC)
  • Work effectively as a team, supporting other members of the team
  • Adhere to application security standards and best practices to ensure application is secure and free of vulnerabilities

OTHER QUALIFICATIONS/SKILLS/EXPERIENCE:

  • Strong Java and problem solving skills
  • 2+ years of experience developing java web applications using J2EE, Springboot, Spring framework
  • Experience in cosmos db is good to have
  • Good understanding of RESTful API concept and best practices
  • Experience in using web and application servers such as Apache Tomcat, JBoss EAP or Wildfly
  • Good knowledge of SQL and experience in using database engines such as MySQL, SQL Server or DB2
  • Working experience with testing tools such as:
  • Unit testing framework: JUnit, Spring test, Mockito
  • Integration testing tools: Postman, SOAP UI
  • Ability to understand, develop, enhance, and support highly customized applications and APIs
  • Experience in building secure web applications (Oauth2, JWT and/or Spring security)
  • Knowledge of version control systems such as Git or SVN
  • Experience with Agile/Scrum development methodologies
  • Strong verbal and written communication skills are essential
  • Effective time and task management skills, including the ability to manage concurrent deliverables and work in a fast paced, deadline-oriented environment
  • Self-starter, demonstrated ability to take independent action to achieve results
  • Ability assist in translating business requirements into technical requirements
  • A positive can-do attitude with openness to promoting knowledge sharing
  • Self-motivated team player with high energy and ability to work independently as well as within a team
  • Ability to self-learn new tools quickly to innovate work and success

Nice to Have:

  • Experience with Azure Cloud Service
  • Experience in working with modern CI/CD tools
  • Experience with Kafka
  • Experience with NodeJS

WHO WE ARE:

TD is one of the world’s leading global financial institutions and is the fifth largest bank in North America by branches/stores. Every day, we deliver legendary customer experiences to over 27 million households and businesses in Canada, the United States and around the world. More than 95,000 TD colleagues bring their skills, talent, and creativity to the Bank, those we serve, and the economies we support. We are guided by our vision to Be the Better Bank and our purpose to enrich the lives of our customers, communities and colleagues.
TD is deeply committed to being a leader in customer experience, that is why we believe that all colleagues, no matter where they work, are customer facing. As we build our business and deliver on our strategy, we are innovating to enhance the customer experience and build capabilities to shape the future of banking. Whether you’ve got years of banking experience or are just starting your career in financial services, we can help you realize your potential. Through regular leadership and development conversations to mentorship and training programs, we’re here to support you towards your goals. As an organization, we keep growing – and so will you.

Responsibilities

Please refer the Job description for details

Loading...