You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
Great Canadian Gaming Corp.

Senior Java Developers

Posted 4 days ago

Job Description

Senior JAVA Developer
    Must have Banking / Financial Services domain, with Payment Technologies experience
    Required Technical Skills:
      • Java 21, Spring Boot
      • Microservices Architecture and event-based Microservices development.
      • API Development, API Integrations, API gateways, API Security, APIGEE for API Management, Payment APIs, API testing

Work Style: Hybrid - Currently 3 days a week, but in the next quarter it will be 4 days a week
Location: Downtown Toronto
Anticipated Start Date: 2-3 weeks from offer
Pay rate: Up to $75 per hour (on Incorp). The final compensation will be negotiated between the contractor and recruiter based on experience and engagement terms.

Role Title: Senior Java Developer
End Client: TD Bank
Contract: 1-year term
Number of Positions: 5


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

About Great Canadian Gaming Corp.

Great Canadian is a leading gaming, entertainment and hospitality company in Canada. With 28 gaming properties across Ontario, British Columbia, Nova Scotia, New Brunswick and Washington State, Great Canadian's facilities include interactive gaming, thrilling horse racing, a variety of dining amenities, show theatres and hotels. Working closely alongside crown and industry partners, Great Canadian is driven to provide outstanding service to guests, rewarding opportunities for team members and superior value to shareholders. Fundamental to the company’s culture is its commitment to social responsibility. “PROUD of our people, our business, our community” is Great Canadian’s brand that unifies the company’s community, volunteering and social responsibility efforts. Under the PROUD program, Great Canadian annually invests over $2.5 million in our communities, and in 2017, over 1,900 charitable organizations were supported by Great Canadian. In each Canadian gaming jurisdiction, a significant portion of gross gaming revenue from gaming facilities is retained by our crown partners on behalf of their provincial government for the purpose of supporting programs like healthcare, education and social services.

Industry

Hospitality and Tourism

Company Size

5001-10,000 employees

Application closing date is 2026-08-12

Interested in jobs like this?

Sign up for email alerts
Get job alerts

Work with our Featured Employers

HiredX:

Quarterly Tech
Speed Networking Events

Connecting ambitious talent and recruiters through real-life experiences, we build a bridge between education, opportunity, and meaningful human connection.

Sign up to our events
Job successfully reported

Thank you for helping us identify suspicious behaviour.

Support Assistant

BcJobs Employer Support