Skip to main content

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

Technology
CGI
Halifax, Canada$75,000 - $145,000 /year1 months agoUntil 2026-03-27
On-site

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 HTTP/HTTPS, 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, HTTP/HTTPS).

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,000–$145,000. This role is an existing vacancy.

#INDCGIC

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…

You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

At CGI, we value the strength that diversity brings and are committed to fostering a workplace where everyone belongs. We collaborate with our clients to build more inclusive communities and empower all CGI partners to thrive. As an equal-opportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter.

To learn more about accessibility at CGI, contact us via email. Please note that this email is strictly for accessibility requests and cannot be used for application status inquiries.

Come join our team—one of the largest IT and business consulting services firms in the world.

Keywords
JavaAngularJMSKafkaSpring BootMicroservicesREST APIsSQLPL/SQLHibernateMyBatisHTMLJavaScriptJUnitMockitoDockerEnterprise ApplicationsCI/CDAWSKarateCypressGitJenkinsJiraKubernetesOAuthSSOUNIX Shell ScriptingAgileFull StackFull-time

¿Te interesa este puesto?