Java Developer - Intermediate

Category: Software Development/ Engineering
Main location: Canada, Nova Scotia, Halifax
Position ID: J0224-1689
Employment Type: Full Time

Position Description:

CGI in Atlantic Canada are looking for a high performing Java Developer to work as part of a team delivering solutions to client in the financial industry.
We are looking for a full stack developer to produce scalable software solutions, and will be part of a cross-functional team that is responsible for the full software development life cycle, from conception, design to deployment.
As a Full Stack Developer, you should be comfortable with both front-end and back-end coding languages, development frameworks and third-party libraries.

Your future duties and responsibilities:

• Translate requirements into technical specifications / software components.
• Ensure the design and modeling of programmatic solutions for complex problems achieving documented functional and non-functional requirements.
• Review design as part of deliverables (Code and Design Quality).
• Work with development teams and product managers to ideate software solutions
• Develop system specifications, code, modify, test and debug computer programs under general supervision, in accordance with established planning and deadlines
• Develop/support web applications in Angular and Java services in Agile mode
• Build the front-end of applications with effective design and ensure designs complies with specifications.
• Develop and manage well-functioning databases and applications
• Build features and applications with a mobile responsive design
• Write unit and integration tests for each function in which development is required.
• Write technical documentation
• Participate in the implementation of regression testing strategies to improve the stability of the application components.

Required qualifications to be successful in this role:

• Proven experience as a Full Stack Developer or similar role with 5-6 years of working experience in Java development environment
• BS/MS degree in Computer Science, Engineering or a related subject (or equivalent work experience)
• Experience developing web applications
• Experience in the Spring Framework is required
• Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML)
• Hands on experience in designing and developing applications using Java EE platforms
• Knowledge of multiple back-end languages (Core Java) and JavaScript frameworks (e.g. Angular, React, Node.js)
• Familiarity with databases, web servers and application servers
• Excellent communication, teamwork skills and attention to detail
• Thorough knowledge of CI/CD and Automated Tests including experience with version control repositories such as SVN, GitLab, and deployment tools, Jenkins;

Technical Stack Skills:
• Java – Core, Enterprise
• Spring/SpringBoot
• Web Service development experience (REST/JSON, SOAP)
• JavaScript, Angular 16x, Node.js
• Knowledge of Microservices
• QL/ Oracle server Database
• Development/Agile tools experience – BitBucket, Confluence, Jenkins, GIT.
• IDE tools – Eclipse, IntelliJ



  • Angular
  • Hibernate
  • HTML
  • Java
  • Node.Js
  • Unit Testing

What you can expect from us:

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.

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