1

Java Application Developer Jobs in Ontario (NOW HIRING)

... application developers to join the team in Nenagh, Tipperary. \n \n \n The primary responsibility ... Excellent knowledge in JEE\/Spring, JAVA 8, Maven, Shell\-Scripting. \n * Experienced in runtime ...

\n \n \n \n \n Role Overview The primary responsibility of the senior application developer, in ... Excellent knowledge in JEE\/Spring, JAVA 8, Maven, Shell\-Scripting. \n * Experience with micro ...

The Developer will be responsible for analyzing user requirements and business objectives, determining application features and functionality and recommending changes to existing Java-based ...

The Developer will be responsible for analyzing user requirements and business objectives, determining application features and functionality and recommending changes to existing Java-based ...

\n \n \n \n \n Role Overview The primary responsibility of the application developer, in ... Excellent knowledge in JEE\/Spring, JAVA 8, Maven, Shell\-Scripting. \n * Experience with micro ...

Software Developer (Java, AWS, Spring Boot) Hybrid (work 3 days onsite and 2 days remote) Contract ... Experience in application design, latest design patterns, deployment, troubleshooting, and unit ...

New

Job Title: AWS + Node.Js + Java Developer Toronto, ON onsite (Full time ) Job Summary: We are ... Optimize application performance, scalability, and security * Collaborate with cross‑functional ...

New

Java Developer - Commercial Banking Location PCS CA, Toronto Years of Experience 5-7 Years Job ... Debug and troubleshoot issues in a timely manner to ensure application stability. * Work ...

Java Developer - Commercial Banking Location PCS CA, Toronto Years of Experience 9+ Years Job ... Debug and troubleshoot issues in a timely manner to ensure application stability. * Work ...

Java Developer - Commercial Banking Location PCS CA, Toronto Years of Experience 9+ Years Job ... Debug and troubleshoot issues in a timely manner to ensure application stability. * Work ...

Java Developer - Commercial Banking Location PCS CA, Toronto Years of Experience 5-7 Years Job ... Debug and troubleshoot issues in a timely manner to ensure application stability. * Work ...

next page

Showing results 1-20

Java Application Developer information

What is the difference between Java Application Developer vs Java Software Engineer?

AspectJava Application DeveloperJava Software Engineer
Required CredentialsBachelor's in Computer Science or related field, Java certificationsBachelor's in Computer Science or related field, Java certifications
Work EnvironmentDevelops, tests, and maintains Java applicationsDesigns and implements Java-based solutions, often involved in architecture
Employer & Industry UsageTech companies, software firms, enterprise applicationsTech firms, consulting, enterprise software development
Common Search & ComparisonFocuses on application development tasksBroader role including system design and architecture

Java Application Developers primarily focus on building, testing, and maintaining Java applications, while Java Software Engineers often have a broader role involving system design and architecture. Both roles require similar credentials and are used across tech and enterprise industries, but their day-to-day responsibilities differ slightly.

What are some common challenges Java Application Developers face when working on large-scale enterprise projects?

Java Application Developers working on large-scale enterprise projects often encounter challenges such as managing complex codebases, ensuring application scalability, and maintaining robust security practices. Coordinating with cross-functional teams like QA, DevOps, and UI/UX can also present integration and communication hurdles. Staying up-to-date with evolving Java frameworks and best practices is essential to address performance bottlenecks and optimize application efficiency. Proactive problem-solving and effective collaboration are key to overcoming these challenges.

What does a Java Application Developer do?

A Java Application Developer designs, develops, and maintains software applications using the Java programming language. They are responsible for writing clean, efficient code, debugging and resolving technical issues, and collaborating with other developers, designers, and stakeholders to ensure applications meet user needs. Java Application Developers often work on both frontend and backend components, integrate databases, and ensure the security and scalability of applications. They may also participate in code reviews, testing, and documentation throughout the software development lifecycle.

What are the key skills and qualifications needed to thrive as a Java Application Developer, and why are they important?

To thrive as a Java Application Developer, you need strong proficiency in Java programming, object-oriented design, and a solid understanding of software development principles, typically supported by a degree in computer science or a related field. Familiarity with frameworks like Spring or Hibernate, version control systems such as Git, and experience with build tools and IDEs are highly valued, and certifications like Oracle Certified Professional Java Programmer can be advantageous. Excellent problem-solving abilities, effective communication, and strong teamwork skills set top developers apart. These competencies ensure the delivery of robust, maintainable applications and facilitate collaboration in dynamic development environments.
What are popular job titles related to Java Application Developer jobs in Ontario? For Java Application Developer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Java Application Developer jobs in Ontario look for? The top searched job categories for Java Application Developer jobs in Ontario are:
What cities in Ontario are hiring for Java Application Developer jobs? Cities in Ontario with the most Java Application Developer job openings:
Infographic showing various Java Application Developer job openings in Ontario as of July 2026, with employment types broken down into 75% Full Time, 20% Part Time, 1% Temporary, and 4% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution.

Software Application Developer

BMO Capital Markets

Toronto, ON • On-site

CA$61K - CA$113K/yr

Full-time

Medical, Life, Retirement

Posted 6 days ago


Job description

Application Deadline:

07/19/2026

Address:

100 King Street West

Job Family Group:

Technology

We are seeking Software Application Developer to design, build, and support enterprisescale applications within BMO's B2B Banking and Credit Technology portfolio. The role emphasizes handson development, strong engineering discipline, and collaboration across Technology and Operations.

The Developer drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Specific project areas of focus includes translating user requirements into technical specifications, writing code and managing the preparation of design specifications. Supports system design, provides advice on security requirements and debugs business systems and service applications. Applies deep knowledge of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools, standards, and relevant software platforms based on business requirements.

  • Translates user needs into technical specifications by understanding, conceptualizing, and facilitating technical requirements from user.
  • Analyzes, develops, tests, and implements new software programs, and documentation of entire software development life cycle execution.
  • Performs preventative and corrective maintenance, troubleshooting and fault rectification of system and core software components.
  • Ensures that code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements.
  • Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, and risk.
  • Follows release management processes and standards, and applies version controls.
  • Assists in interpreting and documentation of client requirements.
  • Focus is primarily on business/group within BMO; may have broader, enterprise-wide focus.
  • Exercises judgment to identify, diagnose, and solve problems within given rules.
  • Works independently on a range of complex tasks, which may include unique situations.
  • Broader work or accountabilities may be assigned as needed.
  • Take measured risks while protecting the bank by applying our Risk Management Framework in the execution of your role, in line with our Risk Culture and within our approved Risk Appetite, making sound and risk informed decisions that align to business strategy, protect assets, and adhere to applicable policy documents (Frameworks, Policies, Standards, Procedures and Supporting documents), laws and regulations.

Education & Experience

  • Bachelor's degree in Computer Science, Engineering, or related technical field, or equivalent practical experience
  • Typically 4-6 years of progressive experience in software development roles within enterprise environments.

Qualifications:

  • Java, Spring / Spring Boot
  • RESTful APIs, Microservices architecture
  • React / Angular / basic modern JS (only if truly required)
  • Databases - Oracle / SQL Server / PostgreSQL
  • Messaging & Integration: Kafka / MQ / API integrations
  • LLMs - GPT, Claude
  • Python
  • GitHub Copilot
  • MS 365 Copilot
  • AI SDLC Experience
  • Cloud & DevOps: Kubernetes, Docker, CI/CD pipelines (GitHub Actions, GitLab, Jenkins, etc.)
  • Platforms & Tools: Linux, Git / Bitbucket, Jira, Confluence
  • Delivers highquality, productionready code aligned to enterprise standards
  • Actively contributes to design discussions and solution architecture
  • Proactively identifies risks, technical debt, and improvement opportunities
  • Partners effectively with BAs, Ops, QA, and DevOps teams
  • Programming.
  • Applications Integration.
  • Test Driven Development.
  • System Development Lifecycle.
  • Troubleshooting.
  • System and Technology Integration.
  • Verbal & written communication skills.
  • Collaboration & team skills.
  • Analytical and problem solving skills.
  • Data driven decision making.
  • Technical proficiency gained through education and/or business experience

Salary:

$61,600.00 - $113,900.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.