Position
Description:
THIS ROLE IS BASED IN VANCOUVER BC AND IS NOT OPEN TO REMOTE OPTIONS.
CGI is more than just an IT consulting company; we are a global organization offering a world of opportunities. Become part of an outstanding culture that gives you the freedom to innovate, influence decisions, achieve your full potential, and chart your own career. Our benefits include a share purchase program, profit sharing, wellness credits, training and development programs and flexible work schedules and locations.
Are you motivated by the opportunity to delight your clients by providing them with innovative solutions to sophisticated technical problems? These are exciting times for CGI, and we are looking for hardworking individuals to innovate with us. If you thrive on innovation where you can influence the direction of technical strategy, come and join our team!
This is a superb opportunity to join our CGI-Vancouver team providing leading information technology services to our clients. We are seeking a Full Stack Java Developer with at least 5 years of experience in large enterprise environments.
As the successful candidate, you'll have a combination of maintenance and development experience and be working with a diverse portfolio of technologies while contributing to several projects. As part of a larger team, you will work with and learn from our expert developers and architects and have numerous opportunities to use your expertise to become a key part of large client engagements.
If you are looking to advance your career while gaining experience in an exciting and diverse development environment, this is the opportunity you've been looking for!
If you are an experienced hands-on Full Stack Java Developer with strong problem-solving skills, excellent communication skills and the ability to collaborate with business and technical teams in a dynamic environment, we have exciting opportunities to build your career.
Your future duties and responsibilities:
Participate in the development and deployment of new applications, system software, and/or enhancements to existing applications that meet functional and non-functional requirements and aligned to overall Architecture
Collaborate with analysts, designers, and system owners in the delivery of new software programs and applications
Develop data extractions or reports from client requirements, and investigate data-related issues
Develop strategies for improving and leveraging systems
Provide technical leadership and mentoring to other team members
Develop easy-to-use, customer focused APIs and capabilities which power web and mobile online platforms
Design and develop re-usable APIs that focus on customer experience
Develop responsive user interfaces to integrate with backend services
Participate in design reviews
Participate in CI/CD activities
Required qualifications to be successful in this role:
10+ years of proven software development experience developing enterprise solutions
4+ years of hands-on experience in developing Web services and API solutions using various Java based frameworks
Proficient in Java, J2EE, Spring MVC, and JavaScript.
Proficient in relational database management systems, Mybatis and Oracle DB queries.
Proficient in building Web User Interface (UI) using HTML4/HTML5, CSS2/CSS3, XHTML, JSP, JavaScript, jQuery, XML, JSON, SOAP, REST services
Nice to have Highcharts experience
Good understanding of Domain Driven design & Micro Service Architecture
Knowledge of API design, including versioning, isolation and micro-services
Experience in testing frameworks like Junit.
Knowledge in Dev Ops processes, continuous integration and delivery pipelines (Maven, Jenkins, Stash, Ansible, Docker)
Consultative
Skills:
Excellent communication skills with the ability to communicate software engineering and/or development concepts and principles
Analytical and problem-solving skills
Strong teamwork skills with the ability to collaborate with other engineers including distributed team members
Contribute to continual improvement by suggesting improvements to all aspects of the development
Preferred qualifications:
Bachelor's degree or higher in Computer Science or a related field
#LI-ST3
CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes various factors including but not limited to skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range is $85, - $,.
Skills:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: