×
Register Here to Apply for Jobs or Post Jobs. X

Senior Java + Angular Developer – Enterprise & Messaging; JMS​/Kafka

Job in Moncton, New Brunswick, Canada
Listing for: CGI
Full Time position
Listed on 2026-03-08
Job specializations:
  • Software Development
    Java Developer, Full Stack Developer
Job Description & How to Apply Below
Position: Senior Java + Angular Developer – Enterprise & Messaging (JMS/Kafka)

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:

  • Hibernate
  • Java
  • Microservices
  • Oracle
  • Spring Boot
  • Angular
  • Kubernetes
  • Messaging
  • Position Requirements
    10+ Years work experience
    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary