
Posted 9 hours ago
Software Engineer
ScotiabankSoftware Engineer
Requirements
3+ years Java development experience, Spring Boot framework expertise, NoSQL databases (MongoDB), Container orchestration (Cloud Foundry or Kubernetes), Application Security (oAuth2 or SSO), Event stream processing (Kafka or Pub/Sub), CI/CD experience, REST API design, Agile principles
Skills
JavaSpring BootMicroservicesMongoDBKubernetesKafkaReact
About the role
Responsibilities
- Implement best practice code into the codebase for digital banking solutions
- Collaborate with Solution Architects and Technical Leads to realize technical vision
- Solve complex technical challenges and communicate ideas effectively to the team
- Provide thorough code reviews to peer developers to maintain high quality
- Plan milestones and execute software delivery within an Agile environment
- Enhance code quality by writing and executing comprehensive tests
- Perform security scanning and implement best practices to resolve security issues
Requirements
- 3+ years of experience as a Java developer (preference for Java 11 or 17)
- Extensive experience with Spring Boot framework and NoSQL databases like MongoDB
- Experience with container orchestration technology such as Cloud Foundry or Kubernetes
- Experience with Application Security protocols including oAuth2 and/or SSO
- Experience with event stream processing technologies like Kafka or Pub/Sub
- Proficiency in REST API design and CI/CD pipelines
- Strong knowledge of Object Oriented and Functional Design principles
- Well-rounded knowledge of Agile principles
Preferred Qualifications
- Experience productionizing NodeJS servers
- Experience with modern JS frameworks, preferably React
- Familiarity with modern JS toolsets (ES6, Typescript, Babel, Lerna, Jest, Protractor)
Benefits
- Competitive rewards program including bonus, flexible vacation, and sick days
- Upskilling opportunities through online courses and tuition assistance
- Inclusive culture with access to various Employee Resource Groups (ERGs)
- Dynamic workspace with collaborative spaces and amenities
About the Company
Scotiabank is a leading bank in the Americas, guided by the purpose "for every future." We help our customers, families, and communities achieve success through a broad range of financial products and services, including personal and commercial banking, wealth management, and capital markets.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSoftware Engineer
Scotiabank · Toronto
