Sr. Java Developer

Toronto, ON, Canada

Job Description

Story Behind the Need:

  • Business group: Canadian Digital Banking Engineering - Applications - Team is focused on authentication and digital identity
  • Project: Digital Channel Authentication Enhancements -Bank needs to enhance existing authentication mechanisms for digital channels including customer contact centre and branches.
Candidate Value Proposition:
  • The successful candidate will have the opportunity to improve their tech knowledge and work on the latest industry technologies including programming environments and cloud computing platforms; be part of a team with great culture and work life balance.
Typical Day in Role:
  • Join a dynamic and energetic team consisting of developers, architects, project managers, and product owners.
  • Focus on authentication/digital identity domain to protect our customers and your role includes delivering of the digital banking solution using Java, SpringBoot, Microservices and other leading-edge technologies, maintaining high level of code quality, and driving technical discussion.
  • Provide technical direction with team input and feedback
  • Assist in developing coding standards and testing approaches
  • Collaborate with the Architect (if applicable) to realize technical vision and direction
  • Considered an expert in a major application and/or technical domains, and is highly regarded for their technical competence.
  • Provide expert advice and counsel to key stakeholders on development project teams on complex issues related to "area of specialty".
  • Provide reviews of solution designs and related code.
  • Mentor and help team members in technical knowledge and best coding practices
Candidate Requirements/Must Have Skills:
  • 10+ years of general work experience with 6+ years as a Java developer with a preference for Java 8 or 11
  • 5+ years' experience with experience working with Spring Boot framework and NoSQL databases such as MongoDB
  • 5+ years' experience with container orchestration technology, like Cloud Foundry or Kubernetes.
  • 2+ years' experience working on projects that involve Application Security like oAuth2 and/or SSO
  • 2+ years' experience with stream processing technologies such as Kafka or Pub/Sub
Nice-To-Have Skills:
  • Have worked on productionizing NodeJS servers
  • Experience with at least one modern JS framework, preferably React
  • Experience with modern JS toolsets (ES6, Typescript, Babel, Lerna, Jest, Protractor)
  • Experience from banking
Soft Skills Required:
  • Display a passion for driving teams towards high performance and a deep pride in quality craftsmanship that delights user
  • A self-starter type, learning new technologies and refining current applications
  • Excellent communication including the ability to distil technical details into simple terms
  • Has a passion for well-designed products and not afraid to share and explain your ideas
  • Well rounded knowledge of Agile principles and the flexibility to adapt
Education:
  • Bachelor's degree in computer science or software engineering or equivalent
Best VS. Average Candidate:
  • Best knows authentication included oAuth2 and SSO; banking experience
Candidate Review & Selection:
  • 2 rounds - MS Teams Video Interview
  • 1st round - technical interview - 1.5 hour (60 minutes for Codility testing, 30 minutes for tech questions) - with HM and Architect/tech lead; codility: 3 coding tests, 1 easy 2 medium, Java - candidate can choose which coding language
  • 2nd round - behavioral interview - 30 minutes - with HM
Job Details
13813
Contract
10 months
Toronto
99.00 CAD
Recruiter
Saksham Khera
|

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3230103
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned