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 37 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
  • $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
    16 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.... 
    Suggested
    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... 
    Suggested
    Contract work
    Local area
    Remote work

    All IT Solutions

    Canada
    5 days 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... 
    Suggested
    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... 
    Suggested
    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
    12 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
  •  ...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
  •  ...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
    21 days ago
  •  ...our Pathfinder products. You will design, build, and operate the full-stack services that power the server-side loop  discover, assess, and...  ...skills in one or more modern languages (C#, Go, TypeScript, Java, or similar), with solid experience designing and building APIs... 
    Full time

    Beyondtrust

    Canada
    12 days ago
  •  ...ll Bring - Expertise in architecting and developing microservices and cloud-native solutions...  ...skills in C#, Go, TypeScript, Java, or other modern languages, with deep experience...  ...test strategies in cloud environments. - Full-stack familiarity (e. g. , a modern JavaScript... 

    Beyondtrust

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

     ...We are currently seeking a Senior Full-Stack Engineer - Remote Canada Role. to join our...  ...Senior Full Stack Engineer to design, develop, and deliver scalable, secure, and high-performing...  ...Develop scalable backend services using Java/Spring Boot or .NET/.NET Core. Build... 
    Hourly pay
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    Canada
    7 days ago
  •  ...nytimes. com/2025/12/16/realestate/is-your-apartment-nice-enough-for-this-home-swapping-app. html. THE ROLE: We're looking for a full-stack Software Engineer who leads with UI/UX craft — someone who can build polished, dynamic consumer experiences in React and React... 
    Full time
    Temporary work

    Kindred

    Canada
    a month ago
  • $170k - $200k

     ...moving quickly down the right path to ship reliable code daily ~ Full-stack proficiency—comfortable across backend services, APIs, and...  ...excellence and contribute to continuous improvement in developer tooling and experience. Contribute Technical Input – Provide... 
    Hourly pay
    Full time
    Temporary work
    Local area
    Flexible hours
    Shift work

    Instawork

    Canada
    1 day ago
  •  ...keep families connected to the people, pets, and things they care about most. We're not just a firmware team: we own the full device software stack, from the hardware modules to the cloud, across the whole lifecycle — architecture and hardware bring-up through mass production... 
    Full time
    Remote work

    Life360

    Canada
    12 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
    22 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
  • $65 - $75 per hour

     ...Full Stack Software Engineer   JOB-10047404   Anticipated Start Date August 31, 2026   Location Sugar Land, TX   Type...  ...Job Summary W e are seeking an experienced Senior .NET Developer to design, develop, and maintain scalable, secure, and high-performing... 
    Hourly pay
    Full time
    Contract work

    Dynamics ATS

    Canada
    a month 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
  •  ...Position Title: Senior Java Technical Lead Location: Toronto, ON Hybrid - 2 days...  ...Amazon Web Service(AWS) Cloud Computing~Java Full stack, Python, Spring Boot, Angular, AWS, REST...  ...-on AWS cloud experience. ~ Design, develop, and maintain enterprise-grade applications... 
    Contract work
    Work at office
    2 days per week

    dhanutek

    Canada
    5 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

     ...major programming languages, such as Python, JavaScript, Go, or Java, and we have experience working with SQL databases. We have...  ...passionate orchestration specialists and experienced software developers who want to help shape the future of autonomous systems like OpenClaw... 
    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
  • $90k - $130k

     ...major programming languages, such as Python, JavaScript, Go, or Java, and we have experience working with SQL databases. We are comfortable...  ...improves agent performance. We work with leading AI teams to develop large language models that can act as proactive, multi-step... 
    Full time
    Work at office

    Outlier AI

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

     ...experience (within the last 3 months) with the core technology stack mentioned. ~ Strong problem-solving, communication,...  ...(SIT/UAT), deployment, and production support. Develop and sustain applications utilizing Java and Spring Boot within a microservices and cloud-... 
    Full time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

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

     ...parsing, logic, and reporting. We are proficient in at least two major programming languages, such as Python, JavaScript, Go, or Java, and have worked with SQL databases. We have practical experience building in live, non-mocked environments and managing multi-step... 
    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 practical experience developing in live, non-simulated environments and managing multi-step system interactions.... 
    Full time
    Work at office

    Outlier AI

    Canada
    more than 2 months ago
  • $122.1k - $162.8k

     ...within a cloud, PaaS, and DevOps setting. We expect 5+ years of full-stack software development or SRE experience. We need 5+ years of...  ...CD pipelines. We design, build, and operate our Integrated Developer Platform to speed application delivery through gated CI/CD... 
    Full time

    MCKESSON

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

     ...compute and AI capabilities. We require practical experience with Java, Spring Boot, Oracle, SQL, and microservices-based architectures...  ...features using LLM-based services and retrieval patterns. We develop AI-enabled applications that support automation, summarization,... 
    Full time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

    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!