Software Developer – Java, AWS, PL/SQL

Posted 4 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer at BMO creating scalable solutions for banking applications. Focus on AI-assisted development, APIs, and core banking platforms.

Responsibilities

  • Build and enhance core banking loan servicing platform
  • Design APIs and backend services that support complex workflows
  • Develop user-facing applications with strong focus on usability and performance
  • Work on data-driven systems, integrations, and orchestration layers
  • Contribute to modernization initiatives (API-first, cloud, event-driven architecture)
  • Explore and implement AI-assisted features (automation, insights, intelligent workflows) where appropriate
  • Design, build, and support end-to-end applications across frontend, backend, and integration layers
  • Translate business requirements into scalable technical solutions
  • Take ownership of features from design through production and support
  • Collaborate with product, architecture, and business teams to solve complex domain problems
  • Build robust microservices/APIs using Java / Node / Python
  • Develop intuitive frontend applications ( Angular)

Requirements

  • 3–7 years of experience in backend/full-stack development in enterprise environments
  • Strong understanding of system design, scalability, and distributed systems
  • Experience delivering production-grade applications end-to-end
  • Solid experience in banking or financial services domain (onboarding, payments, lending, trade, etc.)
  • Strong problem-solving and analytical skills
  • Demonstrated ownership and accountability for delivery
  • Ability to work across tech stacks and adapt quickly
  • Strong communication and collaboration skills
  • Exposure to AI/ML or LLM-based capabilities (even at feature level)
  • Experience using AI development tools (e.g., Copilot, code assistants, automation tools)

Benefits

  • Health insurance
  • Tuition reimbursement
  • Accident and life insurance
  • Retirement savings plans

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$61,600 - CA$113,900 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularCloudDistributed SystemsJavaMicroservicesNode.jsPython

Location requirements

OnsiteTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.