Work Style: Hybrid – 2-3 days/week in office

Location: Downtown Toronto

Anticipated Start Date: 2-3 weeks from offer

Pay rate: $65 - $75 per hour

Role Title: Senior Java Developer

End Client: TD Bank

Contract: 1 year term


Job Description


About this Role


Come build High Value Payments with us! We are looking for a Senior Software Engineer to work on a broad range of features.


As a Senior Software Engineer, you will:

  • Develop and implement highly complex and custom components.
  • Work closely with other Developers, Designers, Solution Architects and Engineers to create and maintain quality system and infrastructure designs that are maintainable, performant, reliable, scalable, and secure.
  • Provide technical coordination for large projects that span multiple teams and cover a diverse spectrum of technologies
  • Provide technical guidance to Product Teams (Pods) consisting of Software Engineers, Product Owners, Business Systems Analysts, Scrum Masters and of course our QA engineering group.
  • Ensure we have the proper tools in place so that we can ensure our applications are free of common coding vulnerabilities and we follow standard security practices.


As a Team-member, you will:

  • Apply and share your technical expertise and experience.
  • Define our next unit and integration test frameworks and standards.
  • Proactively put forward ideas that speak to project objectives (e.g. development, testing solutions, and tools)
  • Actively participate in Agile ceremonies
  • Contribute to project management activities such as: scope assessment and analysis (e.g. T-shirt sizing and Story Mapping), identifying risks and recommending mitigation measures, as well as escalating and communicating possible issues.
  • Communicate and collaborate with the broader product team to develop and refine features.




Role Requirements


Essentials:

  • 10 - 15 years of experience as a Software Engineer developing and delivering scalable and high throughput projects, with at least 5 – 10 years of experience as a Senior
  • Experience in:
  • Java / Spring / Spring Boot / Spring Security
  • RESTful APIs, OAuth
  • Microservice architecture and containerization
  • Messaging Queues
  • Kafka cloud or local
  • Large mission critical online applications design and infrastructure configuration
  • Relational and non-relational databases (MS SQL / Oracle / Mongo DB)
  • SCM and task trackers - Bitbucket/Git, JIRA and Confluence
  • Ability to deconstruct requirements into sizeable work tasks.
  • Ability to communicate with non-technical members of the team.
  • Effective time and task management skills, including the ability to manage concurrent deliverables.
  • Self-motivated team player with high energy and ability to work independently as well as within teams.
  • Creative problem-solving skills
  • Readiness and motivation (as a Senior / Lead Developer) to address and resolve complex and multi-faceted development-related issues, often independently.
  • Ability to work autonomously in a lead capacity on a diverse range of activities (e.g. design, support of technical business solutions).
  • Strength in collaborating with clients, partners, and peer project teams.
  • Commitment to and belief in the quality of your deliverables.
  • Undergraduate Degree


Nice to have:

  • React, Angular or similar technologies.
  • Working experience in Agile methodology.
  • Familiarity with Maven, Jenkins, Nexus
  • Familiarity with DevOps and CI/CD pipelines.
  • Elasticsearch and AI generative models experience

Network Layer Design Experience / Knowledge

Similar jobs

Senior Java Developer

Apply Now
Back to search page