Apply Now

Sr. Full Stack Java Developer

Job ID8D-EF-3C-6D-24-29
CompanyCGI
LocationCanada Wide
ProvinceAcross Canada
Date Posted2023-02-28
Posted Until2023-08-27
Job TypeFull-time
Job CategoryInformation Technology
Description
Sr. Full Stack Java Developer

Position Description
We are Canada's largest independent information technology services firm, and after 40 years, we're still growing! We have a challenging career opportunity for a Sr. FullStack Developer to work for one of our clients.

Your future duties and responsibilities
- Lead delivery teams which develop new custom applications, enhance/modernize existing applications, and provides system integration services
- Assist Project Manager in the planning and estimation of project deliverables
- Plan, direct, and daily coordinate activities with the team members
- Contribute to the development of standards and processes
- A technical leader can work in an agile environment that requires adaptation to changing digital transformation needs.
- Supervise the progress of development activities
- Perform code reviews and Support the team in troubleshooting technical issues
- Enforce coding standards and best practices
- Assist project manager with adhering to project deadlines and schedules
- Create High Level and Detailed Design for the projects
- Provide technical leadership to the team.
- Coach, Mentor, and Train team members in Technology and Process.
- Sound knowledge of Agile frameworks like Scrum, Kanban, Lean and xTreme Programming.

Required qualifications to be successful in this role
- 5+ years of full-stack development
- Experience in design, architecture, Proof of Concept, and Proof of Technology
- Excellent understanding of key concepts of architecture in a distributed environment
- Object-oriented programming, design patterns, performance tuning, Web Services, Micro Services, Responsive Web Design
- Solid experience in technology implementation: Java, Spring ( Spring Boot, Spring MVC ), Hibernate,
JSP, Servlet, Beans, Angular JS, Angular 6.x, HTML5, CSS3
- Experience with development life cycle including:
o Source control (Subversion, BitBucket, Git, etc.)
o Builds and build delivery ( Jenkins, Maven, Ant, etc.)
o Development of unit tests ( JUnit, TDD, Mockito, etc.)
- Knowledge of XML , XSLT , XML Schema and JSON
- Experience in developing webpages/websites (Single page application, Progressive Web Applications, Enterprise web applications )
- Experience working with middleware/web server: WebLogic (an asset), Websphere, JBoss, Tomcat
- Programming experience with Oracle PL / SQL or MS SQL or SQL in general
- Experience with JavaScript, Java Swing, JQuery, BootStrap
- Solid experience in debugging and troubleshooting complex distributed systems.
- Proven ability to write high-quality technical documentation
- A hands-on leader (able to code, able to dig deep)

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, as owners, we 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 everyone belongs, and we collaborate with clients in building more inclusive communities. As an equal opportunity employer, we 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.

Dev Java FullStack Senior

Description de poste
Nous sommes la plus grande entreprise independante de services en technologies de l'information au Canada, et apres 40 ans, nous sommes toujours en croissance ! Nous avons une opportunite de carriere stimulante pour un developpeur senior FullStack pour travailler pour l'un de nos clients.

Fonctions et responsabilites
- Diriger les equipes de livraison qui developpent de nouvelles applications personnalisees, ameliorent/modernisent les applications existantes et fournissent des services d'integration de systeme
- Assister le chef de projet dans la planification et l'estimation des livrables du projet
- Planifier, diriger et coordonner quotidiennement les activites avec les membres de l'equipe
- Contribuer a l'elaboration de normes et de processus
- Un leader technique peut travailler dans un environnement agile qui necessite une adaptation a l'evolution des besoins de transformation numerique.
- Superviser l'avancement des activites de developpement
- Effectuer des revues de code et soutenir l'equipe dans le depannage des problemes techniques
- Appliquer les normes de codage et les meilleures pratiques
- Aider le chef de projet a respecter les delais et les calendriers du projet
- Creer une conception de haut niveau et detaillee pour les projets
- Assurer le leadership technique de l'equipe.
- Encadrer, encadrer et former les membres de l'equipe en technologie et processus.
- Bonne connaissance des frameworks Agiles tels que Scrum, Kanban, Lean et xTreme Programming.

Qualites requises pour reussir dans ce role
- Plus de 5 ans de developpement full-stack
- Experience en conception, architecture, preuve de concept et preuve de technologie
- Excellente comprehension des concepts cles de l'architecture dans un environnement distribue
- Programmation orientee objet, modeles de conception, optimisation des performances, services Web, microservices, conception Web reactive
- Solide experience dans l'implementation de technologies : Java, Spring ( Spring Boot, Spring MVC ), Hibernate,
JSP, Servlet, Beans, Angular JS, Angular 6.x, HTML5, CSS3
- Experience avec le cycle de vie du developpement, y compris :
o Controle des sources (Subversion, BitBucket, Git, etc.)
o Builds et livraison de build (Jenkins, Maven, Ant, etc.)
o Developpement de tests unitaires ( JUnit, TDD, Mockito, etc.)
- Connaissance de XML, XSLT, Schema XML et JSON
- Experience dans le developpement de pages Web/sites Web (application a page unique, applications Web progressives, applications Web d'entreprise)
- Experience de travail avec middleware/serveur Web : WebLogic (un atout), Websphere, JBoss, Tomcat
- Experience de programmation avec Oracle PL/SQL ou MS SQL ou SQL en general
- Experience avec JavaScript, Java Swing, JQuery, BootStrap
- Solide experience en debogage et depannage de systemes distribues complexes.
- Capacite averee a rediger une documentation technique de haute qualite
- Un leader pratique (capable de coder, capable de creuser profondement)

Allier savoir et faire

Alors que la technologie s'inscrit au coeur de la transformation numerique de nos clients, nous savons que les individus sont au coeur du succes en affaires.

Lorsque vous rejoignez CGI, vous devenez un conseiller de confiance, collaborant avec vos collegues et clients pour proposer des idees exploitables qui produisent des resultats concrets et durables. Nous appelons nos employes "membres" parce qu'ils sont actionnaires et proprietaires de CGI. Ils ont du plaisir a travailler et a grandir ensemble pour batir une entreprise dont nous sommes fiers. C'est notre reve depuis 1976. Il nous a menes la ou nous sommes aujourd'hui - l'une des plus importantes entreprises independantes de conseil en technologie de l'information (TI) et en management au monde.

Chez CGI, nous reconnaissons la richesse que la diversite nous apporte. Nous aspirons a creer une culture a laquelle nous appartenons tous et collaborons avec nos clients pour creer des communautes plus inclusives. En tant qu'employeur qui prone l'egalite des chances pour tous, nous voulons donner a tous nos membres les moyens de reussir et de s'epanouir. Si vous avez besoin d'un accompagnement specifique durant le processus de recrutement et d'integration, veuillez nous en informer. Nous serons heureux de vous aider.

Pret a faire partie d'une entreprise qui est gage d'excellence? Rejoignez CGI - ou vos idees et vos actions changent la donne.
LanguagesEnglish, French
How To ApplyClick "Apply Now"