Position
Description:
This is an exciting time at CGI as we continue expanding our delivery capability across Atlantic Canada.
We are seeking a highly skilled Senior Java Full Stack Developer with 9+ years of hands-on experience in designing, developing, and deploying enterprise-grade applications. The ideal candidate brings deep backend expertise in Java 11/17, strong experience building microservices using Spring Boot, and proficiency in Angular-based front-end development. You will work on scalable, high-performance enterprise applications using modern development practices, cloud platforms, CI/CD pipelines, and secure coding standards.
You will join a collaborative Agile team focused on delivering high-quality, maintainable, and secure solutions that support critical business operations. This is a permanent full-time role, onsite 5 days per week from either our Halifax, NS or Moncton, NB offices.
Your future duties and responsibilities:
• Design, develop, and maintain Java 11/17-based applications using Spring Boot, Microservices architecture, REST APIs, and messaging frameworks (JMS/Kafka).
• Apply strong knowledge of Core Java internals including Streams, Lambda expressions, Exception Handling, Multithreading, and Data Source management.
• Build and optimize relational database solutions using SQL, PL/SQL, JDBC, Hibernate, and MyBatis.
• Develop and tune complex relational database applications and stored procedures.
• Develop modern UI components using Angular, HTML, and JavaScript, integrating seamlessly with backend services.
• Write and maintain unit tests using JUnit and Mockito; contribute to automation efforts using Karate or Cypress (nice to have).
• Implement and maintain CI/CD pipelines using Git, Jenkins, and Jira for integration and deployment.
• Deploy and manage containerized applications using Docker and Kubernetes, and support deployments in AWS or other cloud environments.
• Implement secure coding practices leveraging OAuth, SSO, and industry-standard security frameworks.
• Use UNIX shell scripting for automation and environment management tasks.
• Participate in Agile ceremonies, conduct code reviews, and support/mentor junior developers.
• Collaborate cross-functionally with architects, Dev Ops, QA, and business stakeholders.
Required qualifications to be successful in this role:
• 9+ years of software development experience.
• Strong hands-on expertise with Java 11/17 and Core Java concepts (Streams, Lambda, Exception Handling, Multithreading, Data Source).
• Extensive experience with Spring Boot, Microservices, REST APIs, JDBC, Hibernate, MyBatis, Web Services, JMS, and Kafka.
• Strong understanding of relational databases, SQL, and PL/SQL, including performance tuning.
• Experience developing UI using Angular, HTML, and JavaScript.
• Experience with unit testing frameworks such as JUnit and Mockito.
• Working knowledge of authentication and security protocols (OAuth, SSO,
Experience with CI/CD tools such as Git, Jenkins, and Jira.
• Hands-on experience deploying applications using Docker, Kubernetes, and familiarity with AWS or other cloud platforms.
• Knowledge of UNIX shell scripting.
• Strong commitment to clean, tested, and maintainable code.
• Excellent communication skills and a collaborative team mindset.
Nice to Have / Bonus Points
• Experience in Financial Services, particularly investment operations.
• Familiarity with alternative investments (derivatives, private equity, liquid alternatives).
• Exposure to tools such as Sonar Qube, Service Now, HP Operations Orchestration.
• Experience working in Agile environments and driving continuous process improvements.
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 $75,–$,. This role is an existing vacancy.
#LI-HG
#INDCGIC
Skills:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: