1

Mid Level Java Developer Jobs in Toronto, ON (NOW HIRING)

Lead architectural decisions, perform comprehensive code reviews, and mentor junior and mid-level ... developer productivity. Skills * Backend: Advanced proficiency in Core Java, Spring Boot ...

New

Senior Java Developer

Toronto, ON ยท Hybrid

CA$64K - CA$106K/yr

As a Senior Java Developer, you will be responsible for designing, building, and maintaining robust ... Design high-level and detailed system architectures using microservices, event-driven systems, and ...

Senior Java Developer

Toronto, ON ยท Hybrid

CA$106K/yr

As a Senior Java Developer, you will be responsible for designing, building, and maintaining robust ... Design high-level and detailed system architectures using microservices, event-driven systems, and ...

Senior Java Developer

Toronto, ON ยท Hybrid

CA$106K/yr

As a Senior Java Developer, you will be responsible for designing, building, and maintaining robust ... Design high-level and detailed system architectures using microservices, event-driven systems, and ...

... level of code quality, creating the detailed design documents, and driving the technical ... You will provide system analysis, object-oriented design / programming, technical documentation ...

This Senior Java Developer within Quantitative and Technology Services (QTS), consists of ... Demonstrate project implementations to key stakeholders, including high-level executive, senior ...

... Java Developer to join our high-performing Systems Development Team. You will be part of a ... Participate in the team's second level of support rotation, which also includes after hour and ...

Java Developer - Officer

Mississauga, ON ยท On-site

CA$79K - CA$110K/yr

The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application ...

* The Senior Engineer in Production Management will be responsible for the development and overall ... Improve the service level the team provides to our end users which includes maximizing operational ...

Java Full-stack Developer

Mississauga, ON ยท On-site

CA$86K - CA$127K/yr

* The Senior Engineer in Production Management will be responsible for the development and overall ... Improve the service level the team provides to our end users which includes maximizing operational ...

Mid-Level Donor Advisor (Canada) Department: Constituency Relations (CORE) Team (Canada) Reports To ... Committed to working towards gender equality,equityand justice in all aspects of our programming ...

At this level, engineering excellence extends beyond implementation: the engineer determines the ... Expert Java engineering: Deep understanding of Java internals - GC tuning, Collections Framework ...

At this level, engineering excellence extends beyond implementation: the engineer determines the ... Expert Java engineering: Deep understanding of Java internals - GC tuning, Collections Framework ...

next page

Showing results 1-20

Mid Level Java Developer information

See Toronto, ON salary details

$53.9K

$89.1K

$122.2K

How much do mid level java developer jobs pay per year?

As of Jul 3, 2026, the average yearly pay for mid level java developer in Toronto, ON is $89,076.00, according to ZipRecruiter salary data. Most workers in this role earn between $77,778.00 and $99,728.00 per year, depending on experience, location, and employer.

What does a typical workday look like for a Mid Level Java Developer?

As a Mid Level Java Developer, your typical workday often involves writing and testing Java code, troubleshooting existing applications, and participating in code reviews. You'll collaborate closely with other developers, QA engineers, and sometimes product managers in agile sprints to ensure features are delivered according to requirements. Daily stand-up meetings are common, as is the use of tools like Jira for tracking tasks. You may also spend time learning new frameworks or best practices, which helps with both personal growth and contributing to more efficient software solutions.

What is a Mid Level Java Developer job?

A Mid Level Java Developer is responsible for designing, developing, and maintaining Java-based applications. They typically have 2-5 years of experience and work on coding, debugging, and optimizing software solutions. They collaborate with teams, follow best coding practices, and may mentor junior developers. Their role involves understanding project requirements, integrating APIs, and ensuring application performance. Mid Level Java Developers contribute to both backend and frontend development, depending on the project needs.

What are the key skills and qualifications needed to thrive in the Mid Level Java Developer position, and why are they important?

Successful Mid Level Java Developers possess a solid understanding of Java programming, object-oriented design, and commonly used frameworks such as Spring or Hibernate, typically backed by a relevant degree and professional experience. Familiarity with tools like Git, Maven, popular IDEs (e.g., IntelliJ IDEA or Eclipse), and certifications like Oracle Certified Professional Java Programmer (OCPJP) are advantageous. Strong collaboration, problem-solving abilities, and effective communication skills help developers work efficiently within agile teams and cross-functional projects. Mastering both technical and soft skills ensures smooth project delivery, maintainable code quality, and productive teamwork in dynamic software development environments.

What are the most commonly searched types of Java Developer jobs in Toronto, ON? The most popular types of Java Developer jobs in Toronto, ON are:
What are popular job titles related to Mid Level Java Developer jobs in Toronto, ON? For Mid Level Java Developer jobs in Toronto, ON, the most frequently searched job titles are:
What job categories do people searching Mid Level Java Developer jobs in Toronto, ON look for? The top searched job categories for Mid Level Java Developer jobs in Toronto, ON are:
Senior Java Developer - Vice President

Senior Java Developer - Vice President

Citi

Mississauga, ON โ€ข On-site

CA$120K - CA$170K/yr

Full-time

This job post hasย expired today.ย Applications are no longer accepted.


Job description

We are seeking a highly skilled and experienced Senior Java Engineer to join our dynamic team. The ideal candidate will be a technical leader, proficient in modern full-stack development, and passionate about leveraging cutting-edge AI tools and methodologies to build innovative and robust enterprise solutions.

Responsibilities

  • Write clean, secure, and highly performant Java code using Spring Boot and related frameworks, adhering to best practices and coding standards.
  • Build modern, responsive front-end interfaces with a focus on user experience and robust, scalable RESTful APIs.
  • Lead architectural decisions, perform comprehensive code reviews, and mentor junior and mid-level developers, fostering a culture of technical excellence.
  • Collaborate closely with product managers and UI/UX designers to translate complex requirements into elegant and efficient technical solutions.
  • Champion continuous integration/continuous deployment (CI/CD) practices and oversee automated cloud deployments on platforms like AWS/GCP.
  • Actively utilize AI-powered development tools such as GitHub Copilot, Devin, Claude Code, and Cursor to accelerate development, improve code quality, and assist in debugging and refactoring efforts.
  • Contribute to the design and implementation of AI/ML integration patterns within applications, understanding the lifecycle of LLM-powered features.
  • Explore and integrate new AI technologies and frameworks to enhance application capabilities and developer productivity.

Skills

  • Backend:ย Advanced proficiency in Core Java, Spring Boot, microservices architecture, and asynchronous programming. Experience with performance tuning and optimization.
  • Frontend:ย Strong expertise in JavaScript (ES6+), TypeScript, and modern frameworks (e.g., React or Angular). Solid understanding of responsive design principles and front-end build tools.
  • Databases:ย Extensive experience with relational (SQL Server, PostgreSQL, Oracle) and non-relational (MongoDB, Cassandra) databases, including schema design, query optimization, and data migration strategies.
  • DevOps & Cloud:ย Proficiency with Docker, Kubernetes, and experience with cloud platforms (e.g., AWS, Azure, GCP), including OpenShift.
  • Version Control:ย Expert-level knowledge of Github and branching strategies.
  • AI/ML & Tooling:
    • Demonstrated experience with AI-powered development tools (e.g., GitHub Copilot, Devin, Claude Code, Cursor) for code generation, debugging, and refactoring.
    • Fundamental understanding of Large Language Models (LLMs) and their application in software development.
    • Proficiency in Python for scripting, data processing, and integration with AI/ML frameworks.
    • Hands-on experience withโ€ฏGenerative AI concepts, Large Language Models (LLMs), transformer architectures,ย RAG,ย and advanced agentic frameworksโ€ฏsuch as Google ADK(preferred), ย LangChain,ย LangGraph,.ย 
  • Soft Skills:ย Exceptional problem-solving abilities, strong communication, technical leadership, mentorship, and a proactive approach to continuous learning and innovation.

Experience

  • 6+ years of professional software engineering experience, with at least 3 years focused on modern full-stack development.
  • Proven track record of successfully designing, deploying, and maintaining high-scale, customer-facing applications in production environments.
  • Experience taking ownership of key project areas, driving technical initiatives, and leading cross-functional teams.
  • Prior experience integrating or working with AI/ML components or services is highly desirable.

Education

  • Bachelorโ€™s or Masterโ€™s degree in Computer Science, Software Engineering, or an equivalent technical field.

------------------------------------------------------

Job Family Group: Technology

------------------------------------------------------

Job Family:Applications Development

------------------------------------------------------

Time Type:Full time

------------------------------------------------------

Primary Location Full Time Salary Range:$120,800.00 - $170,800.00

------------------------------------------------------

Most Relevant Skills Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Automated Processing and AI

We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.

Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.

------------------------------------------------------

This job opening is for an existing job vacancy.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

ย 

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citiโ€™s EEO Policy Statement and the Know Your Rights poster.