Position
Description:
We are expanding our Atlantic operations and seeking a Senior Full Stack Developer to support complex solution design and delivery across a range of modernization and integration initiatives. In this role, you will contribute to high-quality application development using Java, Spring Boot, Angular, and modern Dev Ops practices.
This is a Hybrid position based in CGI's Atlantic locations:
Halifax, NS;
Moncton, NB;
Fredericton, NB;
Stratford, PE or St. John's, NL, requiring 2–3 days per week on site. Reliability-level security clearance is required (must reside in Canada 5+ years to be eligible). Applicants must meet residency requirements to be eligible.
Your future duties and responsibilities:
• Design, develop, and maintain scalable backend services using Java and Spring Boot.
• Build and optimize data layers using Spring Data JPA, Hibernate, and effective transaction management.
• Manage database versioning and migrations with Flyway or equivalent tools.
• Develop and maintain RESTful APIs for system and service integration.
• Integrate messaging systems such as Kafka and implement efficient caching with Redis.
• Ensure high code quality through comprehensive unit testing and best-practice development standards.
• Develop responsive, accessible web applications using Angular, TypeScript, HTML5, and CSS
3.
• Collaborate with UX and design teams to deliver intuitive, user-focused interfaces.
• Optimize front-end performance and ensure scalability of UI components.
• Deploy, manage, and monitor applications within Kubernetes and Open Shift environments.
• Contribute to CI/CD pipelines using Tekton, ArgoCD, Git Lab CI, or similar automation tools.
• Support Dev Ops practices to improve delivery consistency and operational stability.
• Write and maintain unit, integration, and automated API tests.
• Collaborate with QA teams to ensure strong test coverage and overall application reliability.
Required qualifications to be successful in this role:
• Bachelor’s degree in Computer Science or related field, or equivalent experience.
• 10+ years of software development experience, including 5+ years leading solution design and implementation.
• Strong Java and Spring Boot experience with a focus on microservices.
• Proficiency with Spring Data JPA, Hibernate, and distributed transactions.
• Experience with Flyway or similar migration tools.
• Familiarity with Kafka, Rabbit
MQ, or other messaging systems.
• Strong SQL skills and experience with Redis, Postgre
SQL, or SQL Server.
• 3+ years of experience with Angular, TypeScript, HTML5, and CSS
3.
• Experience integrating RESTful APIs and working with NgRx (preferred).
• Experience with front-end performance tuning or progressive web applications (nice to have).
• Hands-on experience with Docker, Kubernetes, and Open Shift.
• Experience building CI/CD pipelines using Tekton, ArgoCD, Git Lab CI, or similar.
• Unit testing experience with JUnit and Mockito; front-end testing with Karma/Jasmine.
• Familiarity with API testing tools such as Playwright or Postman.
Nice to Have / Assets:
• Experience with event-driven architectures.
• Experience developing PWAs.
• Exposure to large-scale enterprise modernization projects.
#LI-HG
Skills:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: