Talent.com
Senior Java + Angular Developer – Enterprise & Messaging (JMS/Kafka)
Senior Java + Angular Developer – Enterprise & Messaging (JMS/Kafka)CGI • Moncton, Canada
No longer accepting applications
Senior Java + Angular Developer – Enterprise & Messaging (JMS/Kafka)

Senior Java + Angular Developer – Enterprise & Messaging (JMS/Kafka)

CGI • Moncton, Canada
30+ days ago
Job type
  • Full-time
  • Permanent
Job description

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 DataSource 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, DevOps, 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, DataSource).
• 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 SonarQube, ServiceNow, 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
Create a job alert for this search

Senior Java + Angular Developer – Enterprise & Messaging (JMS/Kafka) • Moncton, Canada

Similar jobs

Senior Java Angular Engineer - Remote-First & Impactful

3PillarMoncton, Moncton Parish, CA
Remote
Full-time

A leading tech company in Canada seeks a Senior Software Engineer to drive software development efforts.This role emphasizes collaboration in agile teams, focusing on building scalable, high-qualit...Show more

 • Promoted • New!

Senior Full Stack Engineer

Hammehr Talent ConsultantsMoncton, Moncton Parish, CA
Full-time +1

Senior Full Stack Engineer (Java/Spring Boot, Angular, AWS).Remote within Canada (Working EST hours).About the Job (Senior Full Stack Engineer).Hammehr Talent Consultants are currently partnered wi...Show more

 • Promoted • New!

Senior Android Engineer Spearheading Mobile Experience Growth

Life360Moncton, Moncton Parish, CA
Full-time

Drive innovative mobile experiences as a Senior Android Engineer, enhancing engagement and family safety features for a leading application.Collaborate with cross-functional teams to push boundarie...Show more

 • Promoted • New!

Senior Java Full Stack Developer

CognizantMoncton, Moncton Parish, CA
Full-time

Drive the modernization of claims applications as a Senior Software Engineer.Utilize Java Full Stack expertise to build secure, high-performance applications with cloud technologies in a remote set...Show more

 • Promoted • New!

Senior Enterprise Java Developer and Lead

Yoush ConsultingMoncton, Moncton Parish, CA
Full-time

Senior Enterprise Java Developer and Lead.Are you an independent IT consultant, or do you wish to become one? Are you looking to partner with an organization that offers you consulting opportunitie...Show more

 • Promoted • New!

Senior Java Developer (Trading Systems)

Luxoftmoncton, nb, ca
Full-time

Join Our Team as a Java Trading Systems Developer.Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre...Show more

 • Promoted

Senior Java Engineer & Team Lead

Synergo GroupMoncton, Moncton Parish, CA
Full-time

A fast-growing fintech company in the payment solution.Write clean, concise, modular code in an agile environment.Provide input to the DevOps team.Part of the design and architecture team.Designing...Show more

 • Promoted • New!

Senior Java Technical Consultant

SuperAnnotateMoncton, Moncton Parish, CA
Full-time

Become a vital part of transformation as a Senior Technical Integrations Consultant.Drive integration solutions and deliver customer-specific technical requirements in a bilingual English/French se...Show more

 • Promoted • New!

Senior Full-Stack Engineer - Java & UI Mastery

Exadel IncMoncton, Moncton Parish, CA
Full-time

A leading global tech company seeks a Senior Fullstack Software Engineer with a focus on Java and UI development.Candidates should have 4-8+ years of experience in Full Stack Development, particula...Show more

 • Promoted • New!

Senior Software Engineer - Java

Veeva Systems, Inc.Moncton, Moncton Parish, CA
Full-time

Veeva Systems, a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), is on a mission to help life sciences companies bring ther...Show more

 • Promoted • New!

Java Full Stack Engineer

RELQ TECHNOLOGIESMoncton, Moncton Parish, CA
Full-time

We are looking for a Java Full Stack Engineer to join our distributed agile team and contribute to the development of a multi-tenant cloud SaaS solution in the Human Resources domain.You will work ...Show more

 • Promoted • New!

Senior Backend Java

TEEMAmoncton, NB, ca
Full-time

Senior Backend (Java / AWS)Remote – Canada (EST hours preferred)No 3rd parties or C2C pleaseWe’re looking for a Senior Backend Engineer to join a global team building scalable...Show more

 • Promoted • New!

Senior Java Backend Engineer — Remote (Canada-wide)

InitiateMoncton, Moncton Parish, CA
Remote
Full-time

A fast-growing Canadian tech firm is seeking an experienced Back End Developer.You will play a key role in designing and optimizing high-performance backend systems.The ideal candidate has over 7 y...Show more

 • Promoted • New!

Remote Full-Stack Engineer: Java, React & Microservices

QualitestMoncton, Moncton Parish, CA
Remote
Full-time

A leading quality engineering company is looking for a Senior Back-end Java Engineer to join their team.This remote position requires expertise in Java and Spring Boot, as well as frontend technolo...Show more

 • Promoted • New!

Remote Senior Java Developer for Cloud-Based Core Systems

JobgetherMoncton, Moncton Parish, CA
Remote
Full-time

Join a dynamic team as a Senior Java Developer, optimizing cloud-driven backend systems.Contribute to high-performance applications with scalable solutions in real-time and batch data processing.In...Show more

 • Promoted • New!

Senior Java Backend Engineer - Remote (Canada/EST)

Atimi SoftwareMoncton, Moncton Parish, CA
Remote
Full-time

A leading software development firm is looking for an experienced backend software developer for a fully remote position in Canada.Candidates should have extensive knowledge in Java development and...Show more

 • Promoted • New!

Senior Android Engineer, AI-Driven Experiences

JiobitMoncton, Moncton Parish, CA
Full-time

A leading tech company is seeking a Senior Android Engineer to enhance their core mobile application.The ideal candidate will have over 5 years of experience in Android development, with strong ski...Show more

 • Promoted • New!

Senior Android Engineer, Marketplace — Remote Impact & Scale

ThumbtackMoncton, Moncton Parish, CA
Remote
Full-time

A technology company in Canada is seeking an experienced Android Engineer to drive engineering projects and work on innovative mobile experiences.The role requires a minimum of 5 years in engineeri...Show more