Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Full Stack Java Developer

$61.6k - $113.9k
Full-time

BMO Financial

Salary: $61,600 - 113,900 per year Requirements:

  • Typically 4-6 years of relevant full stack development experience.
  • Post-secondary degree in Computer Science, Engineering, or a related field, or an equivalent combination of education and experience.
  • Proficiency in Java, Spring Boot, Hibernate/JPA.
  • Experience with Angular, TypeScript, HTML, and CSS.
  • Knowledge of database versioning tools or Liquibase.
  • Proficient in RDBMS SQL (Postgres, Oracle, or Microsoft SQL Server).
  • Experience in microservices architecture and RESTful API development.
  • Familiarity with Test-Driven Development and automated testing practices.
  • Understanding of the System Development Lifecycle (SDLC).
  • Exposure to applications and system integration.
  • Experience with cloud computing, preferably AWS.
  • Understanding of CI/CD pipelines and release automation.
  • Familiarity with AI prompting techniques.
  • Working knowledge of AWS CDK, ECS, and containerized deployments.
  • Proficient in Git, GitHub, Azure DevOps, and Jira.
  • Knowledge of logging, monitoring, and observability practices.
  • Creative problem-solving skills and the ability to build and manage relationships effectively.
  • Emotional agility and adaptability in a dynamic work environment.
  • Understanding of quality assurance and testing principles.
  • Capacity to understand and map technology business requirements.
Responsibilities:
  • Drive the overall software development lifecycle and collaborate across functional teams to transform requirements into features.
  • Oversee development teams and processes, ensuring high-quality outcomes.
  • Conduct software testing and ongoing maintenance.
  • Translate user needs into detailed technical specifications through effective understanding and facilitation.
  • Write code and manage design specifications preparation.
  • Support system design and advise on security requirements.
  • Debug and rectify issues within business systems and service applications.
  • Develop high-quality technology applications and services using established standards and tools.
  • Design and develop backend services with Java and Spring Boot, adhering to secure API-first principles.
  • Create frontend applications that prioritize usability, accessibility, and performance using Angular and related technologies.
  • Implement and maintain RESTful APIs for integration with enterprise systems.
  • Develop and manage database schemas and queries.
  • Ensure solutions comply with security, performance, and logging standards.
  • Apply secure coding practices and assist in vulnerability remediation efforts.
  • Analyze and implement new software programs, ensuring proper documentation throughout the development lifecycle.
  • Perform preventative maintenance and troubleshoot core software components.
  • Evaluate emerging technologies for their compatibility with existing systems and processes.
  • Follow release management procedures and implement version control.
  • Assist in documenting client requirements and exercising good judgment in solving problems.
  • Work independently on complex tasks and adapt to new challenges as needed.
Technologies:
  • AI
  • API
  • AWS
  • Angular
  • Azure
  • Backend
  • CI/CD
  • Cloud
  • CSS
  • DevOps
  • Frontend
  • Git
  • GitHub
  • Hibernate
  • Support
  • JIRA
  • JPA
  • Java
  • Liquibase
  • Oracle
  • SQL
  • Security
  • Spring
  • Spring Boot
  • TypeScript
  • microservices
  • JavaScript
  • Network
  • Fullstack

More:

We are part of BMO Financial Group, currently seeking a dedicated individual for a pivotal role in Corporate Commercial Banking and Credit Risk. At our core, we aim to innovate and enhance processes such as AML and KYC during customer onboarding using cutting-edge, AI-enabled tools. This position offers a hybrid work perspective, with 2 to 3 days required in the office. We offer a competitive salary range of $61,600.00 - $113,900.00, along with a comprehensive benefits package that includes health insurance, retirement plans, and opportunities for ongoing education and professional development. As a diverse and inclusive organization, we value the unique perspectives of our team members and are committed to providing a supportive workplace that encourages growth and collaboration.

last updated 41 week of 2026

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Full Stack Java Developer in Canada vacancy
  •  ...Role: Full Stack Developer (Java/JavaScript) Location: Montreal, QC (Hybrid) Type: Contract Position Summary: We are seeking an experienced Full Stack Developer (Java/JavaScript) to join the Risk and Information Management team supporting Non-Financial... 
    Suggested
    Contract work

    VDart Inc

    Canada
    2 days ago
  • $64.5k - $82.5k

     ...per year Requirements: ~1–2 years of full-stack development experience, including intermediate...  ...development. ~ Strong knowledge of Java, Spring Boot, Angular, and SQL, including...  ...domain. Responsibilities: Design, develop, and support end-to-end applications... 
    Suggested
    Full time
    Contract work
    Remote work

    Software Guidance & Assistance

    Canada
    4 days ago
  • $120k - $160k

     ...experiences that feel effortless, connected, and customer-first. That’s where you come in. The Role We're hiring Senior Full-Stack Developers to build and own the client-facing product experiences at Flinks. You'll work across the Angular/TypeScript front end and... 
    Suggested
    Full time
    Temporary work
    Remote work
    Flexible hours

    Flinks

    Canada
    14 days ago
  • $83.33k - $120.62k

     ...part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a Senior JAVA Full Stack/AWS Developer - Remote Canada Role. to join our team in Vancouver, British Columbia (CA-BC), Canada (CA). We are seeking an experienced... 
    Suggested
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    Canada
    27 days ago
  • $70k - $150k

     ...for 5-10 years of experience in backend or full stack development. We need proficiency in at least one backend language such as Java, Node.js, or Python, and one frontend...  ...using Java, Node.js, or Python. You will develop intuitive frontend applications using React... 
    Suggested
    Full time

    BMO Financial

    Canada
    a month ago
  • $166.6k - $208.3k

     ...meets but anticipates the needs of our customers. Our product engineering group is growing and we’re looking to hire senior full-stack engineers . We’re a team of pragmatic, product-minded engineers motivated by the desire to create lovable products that rescue our... 
    Full time

    Mercury

    Canada
    12 days ago
  • $75.9k - $141.9k

     ...are looking for 7-15+ years of experience in backend or full-stack development within enterprise environments. We need...  .... We build robust microservices and APIs using Java, Node.js, and Python. We develop intuitive frontend applications with React or Angular.... 
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  •  ...Full Stack Developer All IT Solutions Canada · Ontario, Ontario Workplace Type — Remote Employment Type — Contract We are currently seeking a qualified Full Stack Developer to support this engagement. Please review the complete requirements, work location... 
    Contract work
    Local area
    Remote work

    All IT Solutions

    Canada
    25 days ago
  •  ...owned afterward. - Comfortable owning work on both sides of the stack: React and TypeScript on the frontend, and Python API/service...  ...example Snowflake), and large product or customer datasets. - Developer tools, cloud infrastructure, FinOps, data products, or B2B SaaS... 
    Full time
    Temporary work

    Archera

    Canada
    a month ago
  • $90k - $130k

     ...proficiency in at least two major programming languages, such as Python, JavaScript, Go, or Java, along with experience using SQL databases. We have practical experience developing in live, non-simulated environments and managing multi-step system interactions. We... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $61.6k - $113.9k

     ...within the last 3 months) with the core technology stack mentioned. ~ Ability to articulate your...  ...support. Create and maintain applications using Java and Spring Boot in a microservices and cloud-based setting. Develop integrations for systems and applications using... 
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  • $115.2k - $194.4k

     ...platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security...  ...continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve... 
    Full time
    Contract work
    Remote work

    GitLab

    Canada
    7 days ago
  • $152.8k - $259.2k

     ...GitLab enables organizations to increase developer productivity, improve operational efficiency...  ...enabling our team members to reach their full potential while collaborating with...  ...and the codebase around them Deep full-stack expertise, including strong proficiency in... 
    Full time
    Remote work

    GitLab

    Canada
    9 days ago
  • $120k - $140k

     ...looking for an individual who is passionate about learning new technologies to join our growing Engineering team as our Senior Java Back End Developer. As a Senior Java Back-End Developer at Localcoin, you will be responsible for developing and maintaining functional and... 
    Full time
    Work at office
    2 days per week

    Localcoin

    Canada
    14 days ago
  • $75.9k - $141.9k

     ...audiences. ~ Practical experience utilizing AI-supported coding or developer productivity tools such as Microsoft Copilot or GitHub Copilot...  ...solutions. Construct and develop applications utilizing Java and Spring Boot within a microservices and cloud-native... 
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  •  ...horizontally scalable systems with high availability and fault-tolerance - Experience with service-oriented architectures and the operational stack to support them (gRPC/REST, microservices, GCP, Kubernetes) - Ability to quickly navigate unfamiliar legacy systems, reverse-... 
    Full time
    Remote work
    Worldwide

    Censys

    Canada
    a month ago
  • $180k - $220k

     ...information, visit [ This role will require being full-time onsite at our Toronto office to...  ...functionality to the UI, third-party developers, and our internal and external tooling...  ...production environment Ability to work full-stack and familiarity with React  Experience... 
    Full time
    Work at office
    Worldwide

    Bitgo

    Canada
    2 days ago
  • $148.3k - $171k

     ..., you will be responsible for designing, developing, testing, and operating reliable backend...  ...-quality backend services and APIs using Java and related technologies. Own backend...  ...we manage the data of job applicants. Our full notice outlining how data will be processed... 
    Full time
    Work experience placement
    Local area
    Remote work
    Work from home

    Binance US

    Canada
    8 days ago
  •  ...corrections in Python, JavaScript including ReactJS, C and C++, Java, Rust, and Go for model training and benchmarking. Evaluate...  ...software engineering experience. Proven experience building full-stack applications and deploying scalable, production-grade software... 
    For contractors
    Remote work
    10 hours per week
    Flexible hours

    SaidGig

    Canada
    more than 2 months ago
  •  ...insights platform. This is a full-time role based in Ottawa, ON,...  ...architecture while contributing full-stack when needed, collaborating...  ...Architect & Build: Design, develop, and maintain scalable backend...  ...such as Python, Ruby GO , Java or similar . Data & Databases... 
    Full time
    Work at office

    Forum Ventures

    Canada
    14 days ago
  •  ...transactions Experience  - 8+ years solid experience with java spring-based frameworks and libraries preferably Spring boot...  ...cloud-based software applications - Experience designing and developing applications in microservices architecture" NTT DATA provides... 
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    Canada
    12 days ago
  • $91k - $140k

     ...greatest potential. Role • Design and develop scalable, service-oriented software...  ...experience, with a strong background in full-stack development, building scalable, high-performance...  ...technologies. • Strong proficiency in Java, Spring Boot, React/Angular, and... 
    Full time
    Worldwide

    Mastercard

    Canada
    14 days ago
  • $120k - $140k

     ...expected to act in the best interest of Insight's stakeholders and customers on each of them. This role is ideal for a full-stack engineer with solid Java and Spring Boot fundamentals and hands-on frontend experience who takes ownership of the work in front of them, fixes... 
    Local area
    Immediate start
    Remote work

    Insight

    Canada
    5 days ago
  •  ...platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security...  ...continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve... 
    Full time
    Remote work

    GitLab

    Canada
    5 days ago
  • $200k

     ...year Requirements: We need five years of recent experience developing TIBCO integration solutions, including building, testing, and deploying...  ...with XML and JSON. We need development experience in Java or .NET. We require experience working with Oracle or other... 
    Hourly pay
    Full time
    Contract work

    TEKsystems c/o Allegis Group

    Canada
    more than 2 months ago
  • $90k - $130k

     ...proficient in at least two major programming languages, such as Python, JavaScript, Go, or Java, and we work confidently with SQL databases. We have practical experience developing for live, real-world environments and managing multi-step system interactions. We... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $152.8k - $259.2k

     ...platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security...  ...continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve... 
    Full time
    Contract work
    Remote work
    Flexible hours

    GitLab

    Canada
    7 days ago
  • $90k - $130k

     ...major programming languages, such as Python, JavaScript, Go, or Java, along with experience using SQL databases. We value hands-...  ...welcome both orchestration specialists and experienced software developers who want to help advance cutting-edge generative AI. last... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $90k - $130k

     ...proficient in at least two major programming languages, such as Python, JavaScript, Go, or Java, and we have worked with SQL databases. We have practical experience developing in live, real-world environments rather than mocked setups, including managing multi-turn system... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $90k - $130k

     ...proficient in at least two major programming languages, such as Python, JavaScript, Go, or Java, and we have experience working with SQL databases. We have hands-on experience developing for live, non-simulated environments and managing multi-step system interactions.... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Full Stack Java Developer. Be the first to apply!