C2C, W-2, 1099, C2H, Part Time, Full Time, Other, Intern, Seasonal, Contract, W2 - Hourly, W2 with Benefits, Project Staff, Perm Placement, Internal Staff
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 :
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 :
Requirements :
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.