AWS Developer
- Toronto, ON, Canada
$54.99 to $73.32 CAD / hour · Contract
Applications open in a new tab.
Job details
- Pay
- $54.99 to $73.32 CAD / hour
- Job type
- Contract
- Work location
- BMO is currently sourcing for a AWS Developer - Intermediate.This is a hybrid contract role in Toronto (2 days in office per week)
- Experience
- 8+ years of development experience with Java.
- Posting language
- English
- Posted
Original job description
BMO is currently sourcing for a AWS Developer - Intermediate.This is a hybrid contract role in Toronto (2 days in office per week). Role Overview:This role supports the development and maintenance of cloud-native applications within BMO’s Banking and Credit Technology Applications line of business. The developer will work on designing scalable backend services and full-stack web applications leveraging AWS technologies. The position contributes to business-as-usual (BAU) projects, enhancing operational efficiency and technology modernization.
Key Responsibilities:
Design, develop, and maintain full-stack web applications on AWS. Build backend services using Java and implement scalable APIs (REST/GraphQL) leveraging AWS services such as Lambda, API Gateway, ECS/EKS, RDS/DynamoDB, SQS/SNS, Cognito, and CloudFront. Develop responsive and dynamic user interfaces using React and Angular. Integrate front-end applications with backend services and AWS infrastructure. Write clean, testable, and well-documented code; establish unit, integration, and end-to-end tests. Apply secure coding practices including authentication, authorization, and secrets management following AWS and OWASP best practices. Implement CI/CD pipelines and follow best practices for cloud deployments. Collaborate with cross-functional teams to deliver high-quality solutions.
Must-Have Skills:
8+ years of development experience with Java. Bachelor’s degree in Computer Science, Engineering, or equivalent experience. Experience with HTML, SCSS/CSS, and JavaScript. Familiarity with AWS services including Lambda, DynamoDB, S3, SNS, SQS, and CDK. Experience with containerization (Docker) and orchestration (ECS/EKS). Knowledge of REST API integration. Understanding of frontend testing, debugging, and browser performance. Experience with Git, pull requests, and collaborative development workflows. Experience with CI/CD tools such as AWS CodePipeline or similar.
Nice to Have Skills:
Knowledge of security best practices in AWS. Experience using AI tools for coding and automation. Banking or financial industry experience.
Ideal Candidate:
Ability to translate user needs into technical specifications and facilitate technical requirements. Experience working independently on complex tasks and unique situations. Proactive problem-solving skills and ability to improve processes. Experience working in an agile environment with a collaborative team culture.
More about this job
Responsibilities
The AWS Developer at BMO will build, test and maintain web applications and backend services on AWS, along with the user interfaces that connect to them. The work includes setting up deployment pipelines and working with a cross-functional team.
Requirements
Candidates need 8+ years of Java development experience, a bachelor's degree or equivalent experience, and hands-on work with AWS services, Docker, ECS/EKS, React or Angular, and CI/CD tools. Agile team experience is valued.
Skills
- Java
- AWS Lambda
- AWS API Gateway
- AWS ECS
- AWS EKS
- AWS RDS
- AWS DynamoDB
- AWS SQS
- AWS SNS
- AWS Cognito
- AWS CloudFront
- AWS CDK
- AWS S3
- React
- Angular
- HTML
- SCSS
- CSS
- JavaScript
- REST API
- GraphQL
- Docker
- Kubernetes
- CI/CD
- AWS CodePipeline
Categories
- Technology
- Software
- Finance & Accounting
Keywords
- AWS
- Java
- AWS Lambda
- API Gateway
- ECS
- EKS
- DynamoDB
- RDS
- SQS
- SNS
- Cognito
- CloudFront
- AWS CDK
- S3
- React
- Angular
- REST API
- GraphQL
- Docker
- CI/CD
Seniority
Mid level
Tools
- AWS
- Docker
- Git
- AWS CodePipeline
- AWS CDK
- React
- Angular
Languages
- English
Fields of study
- Computer Science
- Engineering