NeverHard

Senior Java Developer at Great Canadian Gaming Corp. — NeverHard

Senior Java Developer at Great Canadian Gaming Corp. in Toronto, Ontario. Skills: Infrastructure Design, Integration Testing, Java, Scrum, Software Engineering. Apply on NeverHard.

Company
Great Canadian Gaming Corp.
Location
Toronto, Ontario
Type
contract

Required skills:

Work Style: Hybrid - Currently 2 days a week but in next quarter it will be 4 days a week Location: Downtown Toronto Anticipated Start Date: 2-3 weeks from offer Pay rate: $65 - $77 per hour Role Title: Senior Java Developer End Client: TD Bank Contract: 1 year term Number of Positions: 4 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