Software Engineer - Java Developer
Toronto, Ontario, Canada · పూర్తి సమయం
దరఖాస్తు చేసుకునే వారిలో మొదటి వ్యక్తిగా ఉండండి
- అనుభవం
- 3+ సంవత్సరాలు
- జీతం
- —
- ఖాళీలు
- 1
- పోస్ట్ చేయబడింది
- 4 గంటల క్రితం
- పని విధానం
- కార్యాలయంలో
- పునఃప్రారంభం
- దరఖాస్తు చేసుకోవాలి
మీరు ఎక్కడ పని చేస్తారు
ఉద్యోగ వివరణ
About the Role
Join a dynamic and results-oriented team at a leading Canadian bank committed to inclusivity and high performance. As a Java Developer focused on the authentication domain, you will contribute to securing our customers by developing digital banking solutions using Java, Spring Boot, Microservices, and cutting-edge technologies. This position involves maintaining exceptional code quality and actively participating in technical discussions.
Key Responsibilities
- Implement best practice coding standards across various projects.
- Collaborate with Solution Architects and Technical Leads to realize and execute the technical vision.
- Address technical challenges and effectively communicate your strategies to the team.
- Conduct code reviews to ensure quality and consistency among developers.
- Coordinate with the team to plan project milestones and ensure successful software delivery, escalating issues when necessary.
- Improve code quality through thorough writing and execution of tests.
- Utilize security scanning tools and enforce best practices to resolve security vulnerabilities.
Required Skills and Experience
- At least 3 years of professional experience developing with Java (preferably version 11 or 17), specializing in scalable, enterprise-grade technology stacks.
- Strong expertise with the Spring Boot framework and NoSQL databases like MongoDB.
- Familiarity with container orchestration platforms such as Cloud Foundry or Kubernetes.
- Experience in application security practices, including OAuth2 and Single Sign-On (SSO) technologies.
- Hands-on knowledge of event-stream processing tools such as Kafka or Pub/Sub.
- Proficiency with Continuous Integration and Continuous Deployment (CI/CD) pipelines.
- Solid understanding of RESTful API design principles.
- Background in Object-Oriented and Functional programming design concepts.
- Preferred: Production experience with Node.js servers.
- Preferred: Familiarity with modern JavaScript frameworks, ideally React.
- Preferred: Experience with contemporary JavaScript toolchains including ES6, TypeScript, Babel, Lerna, Jest, and Protractor.
- Ability to thrive in a fast-paced, high-performance team environment and a motivation to elevate team capabilities.
- Strong problem-solving skills with the ability to conduct in-depth independent research and share solutions collaboratively.
- Knowledge of Agile methodologies and adaptability in evolving project environments.
Benefits and Culture
- Commitment to Diversity, Equity, Inclusion & Allyship through a culture that values every employee's unique identity and promotes bias-free practices with supportive Employee Resource Groups.
- Accessible workplace accommodations ensuring inclusiveness and barrier-free participation.
- Opportunities for professional growth through online courses, cross-functional movements, and tuition support.
- Competitive compensation package with bonuses, flexible vacation policies, and benefits commencing from the first day.
- Dynamic work environment featuring amenities like free tea and coffee, universal washrooms, and ample collaborative spaces.
- Community engagement initiatives available regardless of work location, fostering belonging and participation.
Additional Information
Location: Toronto, Ontario, Canada
Scotiabank is a prominent bank in the Americas dedicated to helping customers and communities succeed with a comprehensive range of financial services. The bank values diverse skills and experiences and commits to creating an inclusive environment. Accommodations during recruitment can be arranged upon request.