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 32 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
  •  ...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... 
    Suggested
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    Canada
    9 days 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... 
    Suggested
    Full time

    Mercury

    Canada
    a month 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
    a month ago
  •  ...potential. Title and Summary Senior Software Engineer (Backend - Java) Overview Ethoca, a Mastercard company, is transforming the...  ...the Role : As a Senior Software Engineer, you will design, develop, and operate secure, scalable software solutions that support... 
    Suggested
    Full time
    Worldwide

    Mastercard

    Canada
    21 days ago
  • $140k - $192.5k

     .... The Role We are looking for a highly curious, self-directed Full-stack engineer who thrives on solving complex technical challenges for our Digital Technology team. You are a versatile developer comfortable navigating everything from front-end interfaces (React/... 
    Suggested
    Local area
    Worldwide
    Flexible hours

    Okta

    Canada
    more than 2 months ago
  • $65 - $75 per hour

     ...Full Stack Software Engineer   JOB-10047148   Anticipated Start Date August 3, 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
    21 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... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  •  ...Organization: GeoAcuity Title: Back-End Developer Location: On-site — St. Louis, MO | DC Metro...  ...with SCI eligibility required Type: Full-time Position Summary GeoAcuity is seeking...  ...with Python, JavaScript/Node.js, and Java for enterprise integrations and services;... 
    Full time
    Canada
    a month ago
  • $181k

     ...remote first culture. The Role We’re looking for a Senior Full-Stack Software Engineer with deep expertise in Next.js, TypeScript,...  ..., PostgreSQL, and a Node-based backend AI-native developer who regularly uses AI-assisted dev tools (e.g., Cursor, Copilot... 
    Remote job
    Full time

    Finite State

    Canada
    more than 2 months ago
  • $139.2k - $235.2k

     ...GitLab enables organizations to increase developer productivity, improve operational efficiency...  ...enabling our team members to reach their full potential while collaborating with...  ...needs into feature decisions and brings full stack experience, with a current focus on backend... 
    Full time
    Remote work

    GitLab

    Canada
    1 day ago
  • $175k - $220k

     ...AI feature ecosystem under a permanent, full-time remote layout open across the United...  ...inside a Senior Backend Engineer, Systems Developer, Technical Software Architect, or closely...  ...familiarity or experience working with full-stack platforms leveraging TypeScript, Node.js... 
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Home office
    Shift work

    Instrumentl

    Canada
    a month ago
  • Job title: Java Developer Job location: Montreal, Canada(Hybrid) Job Type: Contract Job description: Technology  The ideal candidate should have the skills listed below but in addition should be a self-driven, dedicated individual who works well in a team and thinks... 
    Contract work

    TechNeptune Consulting Inc

    Canada
    16 days 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
  • Job Detail Organization: GeoAcuity Title: FRONT-END DEVELOPER Location: On-site - St. Louis, MO | DC Metro | Springfield, VA | Redlands...  ...of active) TS clearance with SCI eligibility required Type: Full-time POSITION SUMMARY GeoAcuity is seeking a Front-End... 
    Full time
    Canada
    a month ago
  •  ...setting code review and design standards, and advocating for them beyond your team through your writing and tech talks. You will help develop talent on your team by providing feedback and guidance, and leading by example. What We Look For You have 8+ years of... 
    Full time

    Affirm

    Canada
    11 days ago
  • Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. The Marketplace and App Experience domain is the main pillar of our core consumer strategy, driving...
    Full time

    Affirm

    Canada
    7 days ago
  •  ...automotive retail. Key Responsibilities Design, build and maintain scalable backend services using Python, Node and .NET. Develop production-ready AI applications powered by Large Language Models (LLMs). Build and optimise Retrieval-Augmented Generation (RAG... 
    Full time
    Remote work
    Flexible hours

    Seez

    Canada
    7 days ago
  • About Us Seez is an AI-powered automotive technology company transforming how vehicles are bought and sold. Since 2016, we’ve been building scalable SaaS and digital retail solutions that help dealerships, OEMs, and marketplaces deliver smarter, more seamless car buying...
    Full time

    Seez

    Canada
    7 days ago
  •  ...and design standards for your team, and advocating for them beyond your team through your writing and tech talks. You will help develop talent on your team by providing feedback and guidance, and leading by example. What We Look For You have 8+ years of experience... 
    Full time

    Affirm

    Canada
    20 days ago
  • $166.6k - $208.3k

    Since the dawn of aviation, pilots have faced the constant challenge of air resistance, much like sailors navigating the friction of water. Amidst this relentless struggle, the trim tab emerges as an ingenious yet understated marvel. Just as the wheel revolutionized ...
    Full time

    Mercury

    Canada
    8 days ago
  • $111k - $160k

     ...greatest potential. Title and Summary Senior Software Engineer (Full-Stack - Java, React) Who is Mastercard? Mastercard is a global...  ...incident response, root cause analysis, and on-call support Develop a strong understanding of end-to-end architecture and dependencies... 
    Full time
    Worldwide

    Mastercard

    Canada
    a month ago
  • As we build Affirm's advertising platform and evolve Marketplace into a best in class shopping destination, the ability to route and discover is one of the greatest levers for consumer experiences. Search is one of the highest impact surfaces, and we are building a new ...
    Full time

    Affirm

    Canada
    7 days ago
  • $50 - $100 per hour

     ...recovery of distributed systems. Key Responsibilities Design, develop, and implement cloud infrastructure environments that evaluate...  ...one or more of these languages: C++, Python, Rust, GoLang, JAVA, JavaScript. Strong practical experience with DevOps, cloud infrastructure... 
    Hourly pay
    For contractors
    Remote work

    SaidGig

    Canada
    6 days ago
  • $111k - $160k

     ...greatest potential. Title and Summary Senior Software Engineer (Full-Stack - Java, React) Who is Mastercard? Mastercard is a global...  ...getting a 360 degree view of the coding world - writing code to develop a piece of code as well as write code to test it? • Do you... 
    Full time
    Work at office
    Worldwide
    3 days per week

    Mastercard

    Canada
    a month ago
  • $48 - $62 per hour

     ...Java Developer   JOB-10047121   Anticipated Start Date August 3, 2026   Location Morrisville, NC   Type of Employment...  ...for employees that work in this industry. This client hires all full-time associates through temporary agencies, so our roles are typically... 
    Hourly pay
    Full time
    Contract work
    Temporary work

    Dynamics ATS

    Canada
    23 days ago
  • $50 - $100 per hour

     ...performance on infrastructure tasks. Key Responsibilities Design, develop, and implement realistic cloud infrastructure environments to...  ...programming languages such as C++, Python, Rust, GoLang, Java, or JavaScript. Strong practical experience with DevOps, cloud... 
    Remote job
    Hourly pay
    Part time
    For contractors
    Immediate start

    SaidGig

    Canada
    3 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
  •  ...function. Reporting to the Head of Engineering, you'll set the bar for how we build, measure, and experiment on the web. Our web stack is Next.js and React in TypeScript, deployed via Flightcontrol. You'll bring deep fluency in modern frontend engineering together with... 
    Full time
    Remote work

    Ground News

    Canada
    25 days ago
  • About Us: Ground News is a platform that makes it easy to compare news sources, read between the lines of media bias and break free from algorithms. In a world where political polarization and media distrust are at an all-time high, Ground News offers people a better way...
    Full time

    Ground News

    Canada
    7 days ago
  •  ...This is a team that works in the low-level components of our AI stack, so both infrastructure and security experience are pluses....  ...development experience • Experience independently designing and developing medium-to-large projects • Experience working collaboratively... 
    Full time

    Stripe

    Canada
    4 days ago

Do you want to receive more vacancies?

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