1

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

Lead Software Developer

Mississauga, ON · Hybrid

CA$95K - CA$140K/yr

Provide technical guidance, code reviews, and mentorship to mid-level and junior engineers. Help upskill the team and foster a culture of technical excellence. * Cross-functional collaboration: Work ...

Mentor junior and mid-level engineers and lead technical direction across projects * Conduct design ... Python, node.js, java, c#, c++ * Strong knowledge and experience in setting up, securing, and ...

Showing results 21-40

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 Aug 16, 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?

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 as a mid level Java developer?

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 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:

Infographic showing various Mid Level Java Developer job openings in Toronto, ON as of August 2026, with employment types broken down into 82% Full Time, and 18% Contract. Highlights an 100% In-person job distribution, with an average salary of $89,076 per year, or $42.8 per hour.

Senior Application Full Stack Developer - Inventory Management, AVP

Citi

Mississauga, ON • On-site

$132 - $197/hr

Other

Posted 7 days ago


Citibank rating

8.3

Company rating: 8.3 out of 10

Based on 177 frontline employees who took The Breakroom Quiz

39th of 171 rated banks


Job description

Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management.

As a bank with a brain and a soul, Citi creates economic value that is systemically responsible and in our clients’ best interests. As a financial institution that touches every region of the world and every sector that shapes your daily life, our Enterprise Operations & Technology teams are charged with a mission that rivals any large tech company. Our technology solutions are the foundations of everything we do from keeping the bank safe, managing global resources, and providing the technical tools our workers need to be successful to designing our digital architecture and ensuring our platforms provide a first-class customer experience. We reimagine client and partner experiences to deliver excellence through secure, reliable, and efficient services.

Our commitment to diversity includes a workforce that represents the clients we serve from all walks of life, backgrounds, and origins. We foster an environment where the best people want to work. We value and demand respect for others, promote individuals based on merit, and ensure opportunities for personal development are widely available to all. Ideal candidates are innovators with well-rounded backgrounds who bring their authentic selves to work and complement our culture of delivering results with pride. If you are a problem solver who seeks passion in your work, come join us. We’ll enable growth and progress together.

Position Overview

As part of the Inventory Management Applications Suite, Senior Application Developer is responsible for leading very high volume / low latency enterprise multi-tiered Java applications to provide cutting edge solutions for the Stock Record and related Application in the Capital Markets domain while following the industry best practices and Citi standards.

The primary responsibility will be the design and development and providing Level 3 support for these applications. Coordination between stakeholders and teams; thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential. Stock Record is business critical, with complex interfaces/dependencies, consisting of time sensitive deliveries.

As a Senior Application Developer, the candidate must have a strong emphasis on Microservice architecture, design patterns, and UI/UX angular expertise, who can implement solutions (conceptualize, design and development) while working and collaborating with a distributed team of developers working simultaneously on different application layers (UI, server side and database/reporting) towards developing enterprise solutions for large projects. Collaborating with various internal teams and stakeholders is a must to provide best solutions and support.

This requires a highly experienced Angular, Java developer, with Microservices development experience, who has a track record of delivering highly scalable robust applications that use the latest tools and technologies while working on all phases of the development life cycle. The candidate will also be expected to work on Java/Weblogic technology stack as we work towards modernizing and simplifying the application to microservices ecosystem.

Responsibilities
  • Provide application management and solution technology leadership:
    • Responsible for design and development as a full stack java developer to build very high volume low latency enterprise applications that can adapt and scale to changing market conditions.
    • Responsible for delivery of application technology solutions and data information planning effort, owns the technical development environment and works with the Enterprise team to deliver in a fast paced time bound manner.
    • Help ensure high quality software delivery by providing guidance on testing strategy, technical consultation to plan/design performance testing, and providing feedback/guidance for tuning performance and other non-functional elements of the application.
    • Migration of application functionalities that are part of large monolithic systems, running on WebLogic, into an ecosystem of Microservices using the latest technologies, and/or a combination of microservices and monoliths where applicable.
    • Understanding the client requirements and envision the solution that can be captured as respective user stories in JIRA.
    • Understanding the impact of adapting different architectures and designs and present the same to all relevant stakeholders.
    • Management of both functional and technical requirements while deciding on technical solutions.
    • Development of solutions following established technical design, application development standards and quality processes in projects.
    • Building test automation suites to reduce the regression effort of the QA team.
    • Identification of existing system bottlenecks and deficiencies, devise and implement robust solutions to address these shortcomings.
    • Interaction with other stakeholders not limited to end-user clients, Project Manager/Scrum master, Business Analysts, offshore development, Quality Assurance and other cross-functional teams.
  • Drive the design and development of system architecture, work with stakeholders of the systems, and enhance the quality of deliverables.
  • Work with Production Service/Support to resolve issues
  • Stay up-to-date with new development tools and strategies
  • Ensure that the requirements are properly analyzed prior to planning implementation. Understand what customer needs.
  • Ensure design and development to customer specifications with best quality implementation practices. Meet customer requirements with least amount of rework and high amount of test coverage in the least amount of time
Mandatory Skills
  • BS/MS degree in Computer Science, or equivalent
  • 5+ years of experience as a Senior Java Developer with hands on end to end solutions.
  • 5+ years of experience in Angular UI/UX development with hands on end to end solutions.
  • 5+ years of experience in Weblogic EJB development with hands on end to end solutions.
  • Role requires overcoming obstacles through collaboration, research/ testing and communication with ability to negotiate solutions.
  • Individual must have experience working in a high pressure, fast paced 'Global' environment providing daily support to multiple competing priorities.
  • Excellent interpersonal, oral and written communication skills
  • 5+ years of Oracle RDBMS design and development skills with excellent knowledge in store procedures, PL/SQL, triggers and performance tuning
  • Experience migrating Oracle RDBMS to ECS cloud and NoSQL database. Architect and hands on technical experience in implementing large volume real time complex solutions in Big Data Platforms & Public Cloud platforms would be a huge asset.
  • 5+ years hands on experience in ETL functionalities including experience with tools like Talend, Infomatica, spark etc.
  • Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, ZooKeeper, AWS etc.
  • Strong hands‑on experience adhering to Java concurrency, concurrency patterns and building thread safe code
  • Thorough experience working with transaction management, JTA, building very high volume low latency applications.
  • Digital stacks include: (Apache, J2EE, Java, JBoss, MQ, Oracle, SQL Server, DB2, Windows, and Linux)
  • Hands on exposure on shell scripting and Unix/Linux/Windows System Administration
  • Expert level knowledge of relational and non‑relation data models and queries i.e. SQL language semantics
  • Hands on experience using Core java, Server side Java, Javascript, MVC Pattern, Spring Framework
  • Understanding of Network infrastructure (HTTP/S, TCP/IP, TLS.,DNS, Load‑balancers, firewalls, proxies, B2B links)
  • 5+ years of experience in using JMS to connect to Tibco/IBM MQ middleware
  • 5+ experience with Spring Framework and Spring Boot, Microservices, Spring MVC, Spring Data, Spring JMS, Spring JDBC, Spring Security
  • 5+ years of experience in Java front end frameworks like Angular, React.js, jQuery etc
  • 5+ years of experience with WebLogic 10 and 12c application server.
  • 5+ years of Agile/SCRUM development experience with multiple Agile/SCRUM projects
  • 5+ years of Application Development using Software Development Life Cycle, SDLC
  • 5+ years of Microservices development experience using Spring boot, AppDynamics, Docker, MongoDB / Cassandra, Kubernetes, Kafka, RabitMQ, Swagger etc
  • 5+ years of experience in Java multi‑threaded programming.
  • 5+ years of experience with Test Driven Development TDD
  • 5+ years of experience in writing stored procedures, packages, functions etc.
  • 5+ years of experience with code versioning tools such as Github, Bitbucket, Subversion, Perforce
  • 5+ Experience in DevOps process and tools like Jenkins/Bamboo/UrbanCode also build technology like Maven/Gradle
Nice to Have Skills
  • Experience in supporting Elasticsearch, Logstash and Kibana stack environment
  • Industry recognized Technology Certifications in AWS, Data Warehousing and Oracle RDBMS
  • Experience in developing and deploying applications to cloud platforms AWS, GCP, PCF.
  • Experience in Capital Market domain

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

\------------------------------------------------------

Job Family Group

Technology

\------------------------------------------------------

Job Family

Applications Development

\------------------------------------------------------

Time Type

Full time

\------------------------------------------------------

Primary Location Full Time Salary Range

$94,300.00 - $141,500.00

\------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

\------------------------------------------------------

Other Relevant Skills
  • Angular
  • Full Stack Development
  • Java (Programming Language).

\------------------------------------------------------

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.

#J-18808-Ljbffr

What Citibank employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Citigroup Inc logo

About Citigroup Inc

Sourced by ZipRecruiter

We live in an increasingly complex world. Companies these days are either born global or are going global at record speed. Business and geopolitics are forging an entirely new dynamic and consumers now expect financial services to be a seamless part of their digital lives. Citi is a bank that’s uniquely positioned for this moment. Through our vast global network and our on-the-ground expertise, we can connect the dots, anticipate change and empathize the needs of our clients and customers in ways that other banks simply cannot. Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. We have set expectations for how we must act to bring our mission to life. These expectations are at the heart of our Leadership Principles – we take ownership, we deliver with pride and we succeed together.

Industry

Banking and credit intermediation

Company size

5,001 - 10,000 Employees

Headquarters location

New York City, NY, US