Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Java Developer - Senior / Intermediate

$80k - $130k per year

CGI

Java Developer - Senior / Intermediate

Position Description
We are Canada's largest independent information technology services firm, and after 45 years, we're still growing.

Join CGI as a Java Developer - Senior / Intermediate within our Banking Services Division. In this role, you will design, develop, and deliver modern microservices-based applications supporting mission-critical banking platforms. As a senior individual contributor, you will work closely with solution architects, business stakeholders, and cross-functional Agile teams to build scalable, high-performing APIs and event-driven applications using Spring Boot and Kafka.

Work Model: Hybrid. This role requires working from the CGI Downtown Toronto office and/or the client office, a minimum of 3 days per week, subject to change.

Your future duties and responsibilities
• Design, develop, and maintain enterprise-grade microservices using Spring Boot.
• Develop new RESTful APIs and backend services to support business and integration requirements.
• Build scalable, event-driven applications using Apache Kafka for messaging and integration.
• Collaborate with solution architects, developers, QA, and DevOps teams to deliver high-quality software solutions.
• Participate in the full software development lifecycle, including design, development, testing, deployment, and production support.
• Develop clean, maintainable, and reusable code following industry best practices.
• Troubleshoot and resolve application issues while optimizing application performance.
• Participate in code reviews and contribute to continuous improvement initiatives.
• Support CI/CD deployment activities and Agile delivery processes.
• Work independently as a senior technical contributor while mentoring junior developers when required.

Required qualifications to be successful in this role
• Minimum 10 or 5 years of experience developing enterprise Java applications.
• Proven experience working as an individual contributor on the development of new microservices.
• Strong hands-on experience developing applications using Spring Boot.
• Minimum 5 years of experience designing and developing REST APIs.
• Minimum 3 years of hands-on experience integrating applications using Apache Kafka.
• Strong knowledge of Java, object-oriented programming, and backend application development.
• Experience building scalable, secure, and high-performing distributed applications.
• Familiarity with Agile development methodologies and DevOps practices.
• Strong analytical, troubleshooting, and problem-solving skills.
• Excellent communication and collaboration skills.
Nice to have
• Experience within banking or financial services environments.
• Experience with containerization technologies such as Docker and Kubernetes/OpenShift.
• Experience with CI/CD pipelines and source control tools such as Git.
• Familiarity with cloud platforms (AWS, Azure, or GCP).
• Experience with relational databases and SQL.

**CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes factors such as skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is $80,000–$130,000. This role is an existing vacancy.

#LI-BN

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…


You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

At CGI, we value the strength that diversity brings and are committed to fostering a workplace where everyone belongs. We collaborate with our clients to build more inclusive communities and empower all CGI partners to thrive. As an equal-opportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter.

That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.

To learn more about accessibility at CGI, contact us via email . Please note that this email is strictly for accessibility requests and cannot be used for application status inquiries.

Come join our team—one of the largest IT and business consulting services firms in the world.

Vacancy posted 4 hours ago
Similar jobs that could be interesting for youBased on the Java Developer - Senior / Intermediate in Toronto, ON vacancy
  • Title: Senior Java Developer We are excited to announce an opportunity for a Senior Java Developer to join a dynamic and innovative technology team. If you're passionate about building scalable cloud-based systems and working in a collaborative environment, this... 
    Senior

    Glint Tech Solutions

    Toronto, ON
    7 days ago
  • $64k - $106k per year

    ## Senior Java DeveloperApplylocations: Toronto, ON: Calgary, ABtime type: Full timeposted on: Posted Yesterdaytime left to apply: End Date...  ...requisition id: JR159877**What You'll Do:**As a Senior Java Developer, you will be responsible for designing, building, and maintaining... 
    Senior
    Work at office

    Canadian Tire Financial Services

    Toronto, ON
    7 days ago
  •  ...Programs. Job Description Job Responsibilities Design and develop security software applications and solutions Provide technical...  ...equivalent education & experience Required Skills / Experience Java (5 years+) Hibernate or Java Persistence API (JPA) Spring... 
    Senior
    Permanent employment

    Collabera

    Toronto, ON
    7 days ago
  • Elevate your career as a Senior Java Developer at a premier investment management firm in Toronto. Focus on software design and AWS capabilities while contributing to strategic investment solutions. In this role, you will manage project timelines while collaborating closely... 
    Senior

    United States Digital Space

    Toronto, ON
    4 hours ago
  • Become a Senior Java Developer in Toronto, ON, focusing on Banking Applications and Payment Technologies. Join a hybrid work opportunity while developing essential solutions for a major financial institution. This contract position for a Senior Java Developer involves hands... 
    Senior
    Contract work

    Brainhunter Systems Ltd

    Toronto, ON
    4 hours ago
  • Elevate your Java expertise with a market risk technology team in Toronto, Ontario. This role focuses on developing cloud-native applications and enhancing trade platforms while leveraging your Java skills. As a Senior Java Developer, you will play a pivotal role in migrating... 
    Senior

    The Toronto-Dominion Bank (Canada)

    Toronto, ON
    1 day ago
  • Elevate your career as a Senior Java Developer focused on Integration Solutions. This role emphasizes Data, Automation, and AI, contributing to the design of scalable APIs and enterprise software. In this senior position, you will apply over five years of expertise in Java... 
    Senior

    Infotek Consulting

    Toronto, ON
    4 hours ago
  • Join Virtusa as a Senior Java Developer in Toronto, focusing on commercial banking applications. With a strong emphasis on performance and stability, contribute to developing scalable enterprise solutions. The successful candidate will have over five years of experience... 
    Senior

    Virtusa

    Toronto, ON
    1 day ago
  •  ...is seeking a Software Engineer (Java) with a proven track record of design and developing large, complex and distributed systems...  ...judgement Recommend and develop security measures in post implementation...  ...and autonomy. Acts as SME to senior stakeholders and/or other team members... 
    Senior

    Citi

    Toronto, ON
    7 days ago
  • $105.1k - $129.4k per year

    Job Summary We are seeking a Senior Java Developer / Architect to design, build, and operate scalable, event-driven, cloud-native applications using Apache Kafka, Spring Boot, and Microsoft Azure. The ideal candidate combines strong hands‑on engineering with architectural ownership... 
    Senior
    Contract work

    United States Digital Space LLC

    Toronto, ON
    7 days ago
  •  ...week. Candidate Requirements / Must Have Skills Robust complex problem‑solving skills. 10+ years of full stack development experience (Java, NodeJS, SQL, NoSQL). 5+ years of cloud and containerized development experience. 5+ years Agile and SDLC experience. Cloud solution... 
    Senior
    Contract work
    Monday to friday

    Delpath

    Toronto, ON
    1 day ago
  • Elevate your career as a Senior Fullstack Java Developer in Toronto, ON, specializing in Java backend and React JS frontend development. Build scalable enterprise applications with a focus on performance and security. This role seeks a seasoned developer with 6-8 years of... 
    Senior

    AceStack

    Toronto, ON
    4 hours ago
  • Join Brainhunter as a Senior Java Developer in hybrid work mode, focusing on critical applications for a top bank. Leverage your expertise in Java and Spring Boot to make a significant impact. The successful candidate will possess over 10 years of hands-on experience in... 
    Senior
    Contract work

    Brainhunter Systems Ltd

    Toronto, ON
    1 day ago
  •  ...collaborates with product-led North American companies to plan, design, develop, and optimize digital products. With a track record of 10 years...  ...solutions. Position Overview: We are looking for a Senior Java Developer to join our dynamic team in Greater Toronto area,... 
    Senior
    Remote work
    Flexible hours

    Agilno

    Toronto, ON
    7 days ago
  •  ...operational efficiency, and deliver scalable, cloud-enabled solutions. Role Overview Cogency is seeking an experienced Senior Java Full Stack Developer with strong expertise in Java, Spring Boot, and Angular to design, build, and support enterprise-grade... 
    Senior
    Full time

    Cogency

    Toronto, ON
    7 days ago
  • $102.2k - $125k per year

     ...high-performance professionals at various capacities (junior to senior developer) Actively contribute code and lay foundation for technical...  ...Undergraduate Degree in Technology. 5+ years of extensive experience in Java, Spring Boot, DevOps, Kafka. Strong algorithmic problem‑... 
    Senior
    Long term contract

    United States Digital Space LLC

    Toronto, ON
    7 days ago
  • Join to apply for the Intermediate Software Developer role at SJC SJC: A Leader in Canadian Communications SJC stands as Canada’s largest privately...  ...both inside our walls and within the larger community. Seniority level Associate Employment type Full‑time Job... 
    Full time
    Flexible hours

    SJC

    Toronto, ON
    7 days ago
  • Seeking an Intermediate Software Developer with Oracle Siebel CRM expertise for a 1-year onsite contract in Toronto. Bring your 5+ years of Siebel development...  ...integration of Siebel CRM. You'll engage with Adobe AEM, Java, and various web technologies while creating tested... 
    Contract work

    Source Code

    Toronto, ON
    4 hours ago
  • Elevate your software skills as a Senior Java Developer focused on AWS technologies. Work within a dynamic team to design scalable applications and tackle complex technical challenges. This role calls for a seasoned Senior Developer with a passion for Java and AWS in creating... 
    Senior

    Glint Tech Solutions

    Toronto, ON
    4 hours ago
  • Elevate your career as a Senior Java Developer in Toronto, Ontario, where your expertise in Java and cloud technology will shine. Focus on microservices development and enhancing trade applications in a dynamic team environment. In this senior role, you will lead the migration... 
    Senior

    The Toronto-Dominion Bank (Canada)

    Toronto, ON
    4 hours ago
  • Unlock your potential as a Senior Java Developer specializing in Integration Solutions, focusing on Data, Automation, and AI. Engage in developing scalable APIs and microservices in a team-oriented setting. In this role, you will leverage your strong Java and SQL expertise... 
    Senior

    Infotek Consulting

    Toronto, ON
    4 hours ago
  • Hiring a Senior JAVA Developer (Must-Have Experience: Financial Services / Insurance domain, JAVA and J2EE, Spring Boot, API Development, API Gateway, APIGEE, Microservices Architecture, and event-based Microservices development) Professionals with suitable experience may send... 
    Senior
    Contract work
    For contractors
    Work at office
    Monday to friday
    3 days per week

    Brainhunter Systems Ltd

    Toronto, ON
    7 days ago
  • Seize the chance to excel as a Senior Java Developer specializing in event-driven architectures in Toronto. Focus on implementing cloud-native applications using Kafka, Spring Boot, and Azure. In this senior role, you will design and build scalable applications, manage architectural... 
    Senior

    TD

    Toronto, ON
    7 days ago
  •  ...and peers to understand requirements. Develop solutions that are in line with client's...  .... Skills Must have Very strong in Java development. Good analysis /coding and...  ...Other Languages English: C1 Advanced Seniority Senior Toronto, Canada Req. VR-123376... 
    Senior
    Long term contract
    For subcontractor

    United States Digital Space LLC

    Toronto, ON
    7 days ago
  • Linux, JAVA, J2EE, JBOSS EAP, JBOSS JWS (Apache & Tomcat), Log4J, Oracle, IBM MQ (added Advantage), GitHub, SSO preferred with SAML 2.0 Nice to have Exposure to Infrastructure knowledge ( Firewall, DNS etc.) Knowledge on SWIFT related products (SAG, AWP, AMH, etc.) is added... 
    Permanent employment

    MM Management

    Toronto, ON
    7 days ago
  •  ...Become a Senior Application Developer at Scotiabank, leveraging your Java and Python abilities to advance projects in Toronto, Ontario. This role includes both application support and development tasks. In this position, you will support the Global Treasury Technology team... 
    Senior

    Scotiabank

    Toronto, ON
    7 days ago
  • Job Title: AWS + Node.Js + Java Developer Toronto, ON onsite (Full time ) Job Summary: We are looking for a skilled AWS + Node.Js + Java Developer to design, develop, and deploy scalable, cloud-native applications. The ideal candidate will have strong backend development experience... 
    Full time

    freelance.ca

    Toronto, ON
    4 hours ago
  • $70k - $115k per year

     ...Controls module. The role involves designing, developing, troubleshooting, debugging, and...  ...hiring salary range for this position from Intermediate to Senior level: $70,000 to $115,000 annually....  ...Framework, Jersey, Oracle JDeveloper, Java, JavaScript, SQL, PL/SQL. Evaluate alternative... 
    Senior
    Seasonal work
    Night shift

    CMiC

    Toronto, ON
    7 days ago
  • A Java Developer designs, develops, tests, and maintains scalable Java-based applications (web, enterprise, mobile) by writing clean code, collaborating with teams, and integrating with databases and systems, focusing on user needs and best practices like Agile, with duties... 
    Senior

    Atyeti

    Toronto, ON
    7 days ago
  • $85k - $90k per year

     ...with creative problem-solving to deliver measurable impact. Job Description About the Job: We are looking for an experienced Java Developer to design, build, and maintain robust, scalable, and high-performance applications. This role focuses on developing modern e-... 
    Senior
    Permanent employment
    Work at office
    Local area

    Infoya

    Toronto, ON
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Java Developer - Senior / Intermediate. Be the first to apply!