Java Engineer

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

Position Description:

Java Engineer

Senior level Java Developer to build scalable backend solutions with a team of Engineers who are engaged in designing, developing, implementing and supporting robust customer facing web-based insurance applications. These applications will drive the sale of insurance products and enable seamless communication for our customers and agents.

Your future duties and responsibilities:

Essential Functions and Responsibilities:

• Hands-on backend Java development.
• Maintain awareness of internet trends, technologies and best practices.
• Contribute to technical architecture decisions/efforts to build and maintain highly scalable software platforms.
• You must be adept at problem solving, workflow analysis, interpersonal relations, and have excellent oral/written communications skills.
• Architect, implement, and optimize scalable databases.
• Enhance quality, usability, performance, security, and reliability of systems.
• Design, develop, test, maintain, monitor, debug for the product.
• Mentor junior level developers and direct others while promoting a spirit of partnership and collegiality across all functional areas of the firm.
• Work with stakeholders and Business Analysts to understand requirements and translate to design.
• Source code development.
• Functional/system integration testing support and deployment.
• Unit test case development.
• Provide production support as needed and meet development schedules.
• Integrate component design.

Required qualifications to be successful in this role:

Qualifications and Education:

• 6-8+ years of professional experience building scalable backend applications in Java/J2EE required (Java version 8 and above preferred).
• Java Certifications preferred (developer, web component).
• Front-end/UI development experience preferred.
• AngularJS, Node.js, SQL, XML and DB2
• Experience in design; class diagrams, sequence diagrams, activity diagrams, etc.
• AWS, Spring, Spring boot, WebSphere, JBOSS, ESB (Mule), Rule Engines (e.g. Drools), JUnit, Hibernate/MyBatis, Web Service, Unix Shell Scripting.
• SOAP and REST web services design and development experience.
• Bachelor's or Master's degree (preferred) in Computer Science or related field.
• Knowledge of IT concepts, strategies, methodologies.
• Knowledge of diverse technologies and new technical architecture principles and concepts.
• Understanding of layered systems architectures and layered solutions and designs.
• Object Oriented Design Patterns.
• P&C (property and casualty) insurance industry experience preferred but not required.



  • AngularJS
  • Hibernate
  • Node.Js
  • Spring
  • Spring Boot
  • JavaScript
  • SQL
  • XML

What you can expect from us:

Insights you can act on

While technology is at the heart of our clients’ digital transformation, we understand that people are at the heart of business success.

When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees "members" because they are CGI shareholders and owners and owners who enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today — one of the world’s largest independent providers of IT and business consulting services.

At CGI, we recognize the richness that diversity brings. We strive to create a work culture where all belong and collaborate with clients in building more inclusive communities. As an equal-opportunity employer, we want to empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.

Ready to become part of our success story? Join CGI — where your ideas and actions make a difference.