Java Developer - Senior / Intermediate
$80k - $130k per yearCGI
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.
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
$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...SeniorWork at office- ...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...SeniorPermanent employment
- 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
- 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...SeniorContract work
- 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
- 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
- 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
- ...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
$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...SeniorContract work- ...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...SeniorContract workMonday to friday
- 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
- 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...SeniorContract work
- ...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,...SeniorRemote workFlexible hours
- ...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...SeniorFull time
$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‑...SeniorLong term contract- 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 timeFlexible hours
- 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
- 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
- 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
- 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
- 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...SeniorContract workFor contractorsWork at officeMonday to friday3 days per week
- 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
- ...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...SeniorLong term contractFor subcontractor
- 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
- ...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
- 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
$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...SeniorSeasonal workNight shift- 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
$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-...SeniorPermanent employmentWork at officeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Java Developer - Senior / Intermediate. Be the first to apply!
Related searches
- java developer remote Toronto, ON
- entry level java developer Toronto, ON
- java developer Toronto, ON
- java developer no experience Toronto, ON
- senior java developer Toronto, ON
- développeur java Toronto, ON
- junior java developer Toronto, ON
- java software developer Toronto, ON
- java intern Toronto, ON
- java Toronto, ON
