Senior Full-stack Java Developer- RQ11874 (CANADA) - Onsite
About the role:
CCI is hiring a Senior Full-stack Java Developer. This role centers on designing, building and deploying secure, scalable Java/Spring Boot REST APIs and independent microservices. It covers the full lifecycle: API specs, relational database design, testing with JUnit, Mockito or Testcontainers, performance tuning, and OAuth2/JWT security aligned with OWASP. It also involves Docker/Kubernetes deployment, monitoring and logging (Prometheus, Grafana, ELK or Splunk), documentation, mentoring through code reviews, sprint status updates, and weekend on-call support for production issues.
Must haves:
8+ years of hands-on Java development, including 4+ with Spring Boot for REST services, scheduled batch processing and persistence layers.
3+ years of experience developing Angular applications, including reactive forms and multi-step user flows.
Demonstrated experience delivering a bilingual (English and French) public-facing web application that meets WCAG 2.1 Level AA (AODA).
Demonstrated experience designing, building and consuming secured REST APIs, including authentication (OAuth2, JWT), error handling and retry logic.
Strong SQL skills and experience with relational databases such as SQL Server or Oracle.
Experience deploying WAR applications on an enterprise Java application server across development, UAT and production environments.
Working knowledge of .NET, sufficient to integrate a Java application with secured services built on .NET
Nice to have:
strong object-oriented and functional programming with modern Java, plus experience with the Spring Boot ecosystem.
Architecture and APIs: in-depth microservices knowledge for scalable, highly available systems, and expertise designing, building and consuming REST APIs, including secured external ones (TLS, timeouts, retries, idempotency, error handling).
integration patterns using Spring Integration, JMS, AMQP and REST, with mainframe/IMS integration, XML work (XSLT, XPath) and data mapping and normalization.
message-oriented middleware and event-driven design, such as Azure Service Bus and Event Hub, plus SMS and email services with delivery status and reply handling.
Front end and accessibility: strong Angular (reactive forms, multi-step flows, bilingual English/French UIs) and WCAG/AODA experience on public-facing web apps.
strong SQL with SQL Server or Oracle, authentication, authorization and encryption, and automated unit and API testing.
Spring Boot batch jobs that trigger business rules, WAR deployments across dev, UAT and prod, Kubernetes/Helm familiarity, .NET service integration, stubbing external services, and taking over existing code through knowledge transfer.
How to apply?
For rate purposes please directly send your resume to hire@cci-worldwide.com with "RQ11874 - Specialized IT Consultant - Senior)" in the subject line. Your resume must clearly show how you meet each mandatory requirement. Candidates must be able to work Onsite 5 times a day in Toronto. Applications are reviewed immediately.