Search jobs > Toronto, ON > Software developer

Full Stack Software Developer (Java)

CGI Inc.
Scarborough, ON
$76.1K-$89.5K a year (estimated)
Full-time

Full Stack Software Developer (Java)

Category : Software Development / Engineering

Main location : Canada, Ontario, Toronto

Position ID : J0524-0042

Employment Type : Full Time

Position Description :

This role is hybrid and requires you to be in our downtown Toronto office 2-3 times per week - subject to change at any time.

CGI, one of the largest IT and business consulting services firms globally, is at the forefront of transforming digital experiences.

Through practical and strategic innovations, we are helping drive value and greater efficiencies into commercial and government organizations around the world.

We are growing our team in pursuit of offering best in class service to our financial services clients.

Your future duties and responsibilities :

As a Full Stack Software Developer, you have a solid technical foundation, and a strong focus on growing your development skills;

you are able to deliver small to medium-sized well-defined tasks, working individually or pairing with others and you have a small amount of experience in a well-defined area :

  • You will be part of a team creating new services and customer-facing applications using the latest technologies
  • Ensure high code quality through automated unit and functional testing
  • Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market, and enabling continuous delivery
  • Design and develop code structures based on technical design defined by the team
  • Work within an Agile product team comprised of technical, product and business team members to deliver exceptional products
  • You will actively seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges
  • Excellent communication including the ability to distill technical details into human terms

Required qualifications to be successful in this role :

6+ years' experience with Java, Spring Framework (MVC, Security, JPA, Boot), Angular, REST API / Micro services, SQL

Hands on experience designing, developing, testing and troubleshooting RESTful API and interface specifications (Swagger, RAML, SOAP)

  • Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source code management, build processes and testing
  • Experience with code merging and branching methodologies using Git and code release process
  • Object Oriented coding practices, including design patterns knowledge, refactoring, clean code
  • Knowledge of major architectures style (message oriented, reactive, event based)
  • Micro-service design and implementation (load balancing, discovery, resiliency)
  • Excellent communication skills both written and verbal
  • Self-motivated, ability to work independently or in a group setting with other developers

Nice-to-have :

  • Knowledge of developing distributed cloud applications (Pivotal Cloud Foundry, Openshift, Docker)
  • Knowledge of Kafka, Non-relational databases, Caching
  • Knowledge of security gateways and protocols (JWT, Oauth2.0, SSL Certificates)Required
  • Skills :
  • Angular
  • Angular
  • Application Design
  • Application Development
  • Financial Services
  • Object Oriented Programming
  • RESTful (Rest-APIs)
  • SoapUI
  • Swagger
  • Systems Analysis
  • Technical Analysis
  • Waterfall Model
  • Web Application Development

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.

13 days ago
Related jobs
Maarut Inc
Toronto, Ontario

Java, Power BI, Oracle DB and MySQL. Oracle SQL Developer and optimizing query performance. ...

TV2 Consulting
Toronto, Ontario

Be experienced in the following languages: Java, Sprint, Sprint Boot, REST, SQL. Designs automated software solutions in accordance with enterprise leading practices and design principles. Analyzing and resolving automation software issues where required. Be experienced in the following languages: J...

TM8
Toronto, Ontario

Java/Spring, Javascript/NodeJS. Java/Spring, Javascript/NodeJS A frontend framework, e. The services run in Google Cloud and utilize technologies as varied as Java/Scala on Linux, to Node. The applicant will be primarily responsible for designing, developing, testing, maintaining and improving web-b...

Maarut Inc
Toronto, Ontario

Experience in programming and analysis; specialized software package support at the specified experience level Ability to collaborate with IT Professionals throughout the Software Development Life Cycle Experience in structured methodologies for the development, design, implementation and maintenanc...

BMO
Toronto, Ontario

Must Have experience in leading a team of Full stack Developers. Must Have experience in leading a team of Full stack Developers. Must Have experience in Java, Angular, Spring. Designs, develops, and maintains fully-fledged and functioning platforms with databases or servers. ...

TouchBistro
Toronto, Ontario

Senior Full Stack Software Developer!. As a team of iOS and Typescript developers, we frequently come together to solve challenging problems and innovate in ways that our product managers love and our customers are excited about. What are our values? Data driven decision making: let’s put our effort...

Maarut Inc
Toronto, Ontario

A team player with a track record for meeting deadlines Full Stack Skills Proficient with both front end and back end development, including any associated areas such as database design/management and DevOps. Resolves and troubleshoots technical problems which arise during the use and operation of s...

Clarity Hiring
Toronto, Ontario

Experience with different presentation and server side frameworks such as Struts, Spring, Enterprise Java Beans (EJB), and Java Persistence Application Programming Interface (JPA). Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including ...

BMO
Toronto, Ontario

Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Analyzes, develops, tests, and implements new software programs, and documen...

Flipp
Toronto, Ontario

Senior Full-Stack Software Engineer (with deep expertise on the front-end). Avoids over-engineering solutions and appreciates how building software can be a means for learning, gaining insights, and ultimately solving problems that people actually have. Enable an experience that is fully internation...