1

Backend Engineer Java Jobs in Ajax, ON (NOW HIRING)

Commercial Banking Engineering is seeking a skilled Java Developer with extensive experience in ... The ideal candidate will have a strong foundation in both front-end and back-end technologies, with ...

Senior Backend Developer

Toronto, ON · Hybrid

CA$100K - CA$140K/yr

The ideal candidate combines strong backend and frontend engineering skills with experience in distributed systems, integrations, and scalable architectures . JavaScript, TypeScript, Node.js, and ...

Associate Java Developer

Toronto, ON · Hybrid

CA$85K - CA$100K/yr

We constantly explore new technologies and engineer better solutions for ever demanding business ... We design and develop our back end systems and REST APIs that serve hundreds of millions of ...

Associate Java Developer

Toronto, ON · Hybrid

CA$85K - CA$100K/yr

We constantly explore new technologies and engineer better solutions for ever demanding business ... We design and develop our back end systems and REST APIs that serve hundreds of millions of ...

Java Developer

Toronto, ON · Hybrid

CA$100K - CA$120K/yr

Java Developer This role is eligible for our hybrid work model: Two days in-office. Our Technology ... We design and develop our back end systems and REST APIs that serve billion plus searches a day ...

Senior Software Developer, Backend

Toronto, ON · On-site

CA$107K - CA$157K/yr

We're looking for a Senior Backend / Data Developer who thrives on high-frequency, large-scale data problems. You'll design and ship the systems behind time-series analytics, smart alerting, and ...

Java Developer

Toronto, ON · Hybrid

CA$100K - CA$120K/yr

Java Developer This role is eligible for our hybrid work model: Two days in-office. Our Technology ... We design and develop our back end systems and REST APIs that serve billion plus searches a day ...

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are ... Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of ...

Experience with modern distributed application development, integration, or backend engineering using one or more of Java, Node.js, Angular, or TypeScript. * Practical experience withCOBOL, IMS, DB2 ...

Showing results 41-60

Backend Engineer Java information

What does a backend engineer Java do?

A Backend Engineer Java is responsible for developing and maintaining the server-side logic, databases, and application programming interfaces (APIs) using the Java programming language. They ensure that the backend of web applications or software systems is efficient, secure, and scalable. Their work often involves collaborating with frontend developers, designing system architecture, and optimizing performance to handle large volumes of user requests. Backend Java engineers often use frameworks such as Spring or Hibernate and work with databases like MySQL or PostgreSQL.

What are the key skills and qualifications needed to thrive as a backend engineer Java?

To thrive as a Backend Engineer Java, you need a solid understanding of Java programming, data structures, algorithms, and experience with backend frameworks, typically supported by a relevant degree or industry experience. Familiarity with tools and technologies such as Spring Boot, RESTful APIs, relational databases, and build systems like Maven or Gradle is commonly required. Problem-solving ability, teamwork, and effective communication are crucial soft skills for excelling in collaborative and fast-paced development environments. These combined skills ensure robust, scalable backend systems that meet business needs and integrate smoothly within larger software architectures.

How does a backend engineer Java typically collaborate with frontend developers and other stakeholders in a project?

As a Backend Engineer Java, you will regularly collaborate with frontend developers to ensure seamless integration between server-side logic and user interfaces. This often involves participating in design discussions, clarifying API requirements, and troubleshooting integration issues. You’ll also engage with product managers, QA engineers, and sometimes DevOps teams to align on project goals, timelines, and deployment strategies. Effective communication is key to translating business requirements into reliable backend solutions and maintaining smooth workflows across the team.

What is the difference between Backend Engineer Java vs Backend Developer Java?

AspectBackend Engineer JavaBackend Developer Java
Primary FocusDesigning, developing, and maintaining server-side applications and systemsImplementing and coding backend functionalities based on specifications
ResponsibilitiesSystem architecture, performance optimization, API developmentWriting code, debugging, integrating databases
Skills & CertificationsJava, Spring, REST APIs, SQL, cloud platformsJava, Spring, SQL, version control, testing tools
Work EnvironmentCollaborative teams, project planning, architecture designCode implementation, debugging, feature development

Both roles require Java expertise and similar certifications, but Backend Engineer Java typically involves higher-level system design and architecture responsibilities, while Backend Developer Java focuses more on coding and implementing features. Employers often see these roles as complementary within software development teams.

What are popular job titles related to Backend Engineer Java jobs in Ajax, ON?

For Backend Engineer Java jobs in Ajax, ON, the most frequently searched job titles are:

What cities near Ajax, ON are hiring for Backend Engineer Java jobs?

Cities near Ajax, ON with the most Backend Engineer Java job openings:

Infographic showing various Backend Engineer Java job openings in Ajax, ON as of August 2026, with employment types broken down into 87% Full Time, 8% Part Time, and 5% Contract. Highlights an 83% Physical, 5% Hybrid, and 12% Remote job distribution.

Software Developer - Java, AWS & PL/SQL (AI-Assisted Development)

BMO Capital Markets

Toronto, ON • On-site

CA$55K - CA$120K/yr

Full-time

Medical, Life, Retirement

Re-posted 24 days ago


Job description

Application Deadline:

09/10/2026

Address:

100 King Street West

Job Family Group:

Technology

This area of the bank is focused on Loan Servicing and Commercial Lending applications. We are currently working on several modernization initiatives, including legacy application migration to Java, cloud transformation on AWS, AI-assisted software development using GitHub Copilot, application modernization, and operational resiliency improvements across critical banking platforms.

We are looking for a Software Developer - Java, AWS & PL/SQL (AI-Assisted Development) who can design and deliver scalable, enterprise-grade solutions while embracing modern AI-assisted development approaches.

This role is not limited to a specific tech stack. We are looking for someone who:

  • Understands banking/business workflows
  • Takes end-to-end ownership of delivery
  • Is a strong problem solver
  • Is opentoleveragingAItools to improve productivity and system design

You will work across frontend, backend, and integration layers to build reliable systems, while progressively incorporating AI capabilities where they addreal businessvalue.

WhatYou'llWork On

  • 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

Key Responsibilities

  • 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)
  • Ensure systems are secure, resilient, and compliant (critical in banking)
  • IdentifyopportunitiestoleverageAItools (e.g., code generation, automation, intelligent workflows) to improve delivery efficiency
  • Contribute to continuous improvement of engineering practices (quality, CI/CD, observability)

Core Technical Stack

  • Backend: Java (Spring Boot), Node.js, Python
  • Frontend: React or Angular
  • Architecture: Microservices, APIs, event-driven systems
  • Data:Oracle
  • Infrastructure: AWS/Azure, Docker, Kubernetes, Kafka
  • Tools: CI/CD pipelines, observability platforms

Must-Have Skills

  • 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
  • Strongcommunicationandcollaboration 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)

Nice to Have

  • Familiarity with search, data retrieval, or analytics platforms
  • Experience with cloud-native or modernization programs
  • Understanding of event-driven or streaming architectures

MindsetWe'reLooking For

  • Thinks beyond code-focuses on business outcomes and user value
  • Owns problems end-to-end, not just assigned tasks
  • Comfortable working in ambiguous problem spaces
  • Willing to challenge existing approaches and think creatively
  • Continuously learning, including how AI can enhance engineering productivity
  • Pragmatic-balances innovation with real-world delivery constraints

Salary:

$55,500.00 - $120,000.00

Pay Type:

Salaried

The above represents BMO Financial Group's pay range and type.

Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group's expected target for the first year in this position.

BMO Financial Group's total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit:https://jobs.bmo.com/global/en/Total-Rewards

About Us

At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.

As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one - for yourself and our customers. We'll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we'll help you gain valuable experience, and broaden your skillset.

To find out more visit us at https://jobs.bmo.com/ca/en.

BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other's differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.

Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.