Senior Full Stack Developer (Java, Angular/React)

Cognizant

Toronto

Remote

CAD 60,000 - 96,000

Full time

47 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Cognizant is seeking a Senior Full Stack Developer to design, develop, and support scalable enterprise applications. You will collaborate with architects, product owners, and Agile teams to deliver high-quality technology solutions.

You will build microservices with Spring, create RESTful APIs, and develop front-ends with Angular or React. Experience with cloud platforms and DevOps practices is essential for this role.

Qualifications

  • 6+ years of software development experience with strong proficiency in Java and OO programming principles.
  • Hands-on experience developing microservices with Spring Boot, Spring Framework, Spring Data JPA, and Spring Security.
  • Strong experience building modern web apps using Angular and/or React.
  • Proven experience designing and securing RESTful APIs using OAuth 2.0, JWT, and OpenAPI/Swagger.
  • Strong knowledge of relational databases, SQL optimization, and ORM like Hibernate/JPA.
  • Experience with cloud platforms such as AWS or Azure and container technologies including Docker and Kubernetes.
  • Experience with CI/CD tools, source control systems, automated testing frameworks, and Agile delivery methodologies.
  • Bachelor's degree in Computer Science, Engineering, IT, or related field, or equivalent professional experience.

Responsibilities

  • Design, develop, test, and maintain enterprise-grade applications using Java and modern full-stack technologies.
  • Build and support microservices-based applications using Spring Boot, Spring Data JPA, Spring Security, and related Spring technologies.
  • Develop responsive and scalable user interfaces using Angular and/or React.
  • Design, develop, integrate, and secure RESTful APIs using modern authentication and authorization frameworks.
  • Collaborate with cross-functional teams to deliver technical solutions in an Agile environment.
  • Perform troubleshooting, debugging, performance optimization, and production support activities.
  • Contribute to CI/CD pipelines, cloud deployments, and DevOps best practices.
  • Participate in code reviews and promote software engineering best practices across the team.

Skills

Java
Spring Boot
Spring Data JPA
Spring Security
Angular
React
RESTful APIs
OAuth 2.0
JWT
OpenAPI/Swagger
SQL
Hibernate/JPA
AWS
Azure
Docker
Kubernetes
CI/CD
Agile
Git

Education

Bachelor's degree in Computer Science, Engineering, Information Technology, or related field

Tools

Jenkins
GitHub Actions
GitLab CI

Job description

About the role

As a Senior Full Stack Developer, you will make an impact by designing, developing, enhancing, and supporting scalable enterprise applications that enable critical business capabilities. You will be a valued member of the engineering team and work collaboratively with architects, product owners, business stakeholders, and cross-functional Agile teams to deliver high-quality technology solutions.

In this role, you will:

  • Design, develop, test, and maintain enterprise-grade applications using Java and modern full-stack technologies.
  • Build and support microservices-based applications using Spring Boot, Spring Data JPA, Spring Security, and related Spring technologies.
  • Develop responsive and scalable user interfaces using Angular and/or React.
  • Design, develop, integrate, and secure RESTful APIs using modern authentication and authorization frameworks.
  • Collaborate with cross-functional teams to deliver technical solutions in an Agile environment.
  • Perform troubleshooting, debugging, performance optimization, and production support activities.
  • Contribute to CI/CD pipelines, cloud deployments, and DevOps best practices.
  • Participate in code reviews and promote software engineering best practices across the team.

Work model

We strive to provide flexibility wherever possible. Based on this role's business requirements, this is a remote position open to qualified applicants in Toronto, Ontario, Canada. Regardless of your working arrangement, we are here to support a healthy work-life balance through our various wellbeing programs.

The working arrangements for this role are accurate as of the date of posting. This may change based on the project you're engaged in, as well as business and client requirements. Rest assured; we will always be clear about role expectations.

Work Authorization

Candidates must be legally authorized to work in Canada without requiring employer sponsorship now or in the future.

What you need to have to be considered

  • 6+ years of software development experience with strong proficiency in Java development and object-oriented programming principles.
  • Hands-on experience developing microservices using Spring Boot, Spring Framework, Spring Data JPA, and Spring Security.
  • Strong experience building modern web applications using Angular and/or React.
  • Proven experience designing and securing RESTful APIs using OAuth 2.0, JWT, and OpenAPI/Swagger.
  • Strong knowledge of relational databases, SQL optimization, and ORM frameworks such as Hibernate/JPA.
  • Experience with cloud platforms such as AWS or Azure and container technologies including Docker and Kubernetes.
  • Experience with CI/CD tools, source control systems, automated testing frameworks, and Agile delivery methodologies.
  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent professional experience.

These will help you stand out

  • Experience supporting applications within the Banking and Financial Services industry.
  • Knowledge of cloud-native architecture and distributed systems.
  • Experience with Jenkins, GitHub Actions, GitLab CI, or similar DevOps tools.
  • Strong troubleshooting and performance tuning capabilities.
  • Experience working in fast-paced enterprise Agile environments.
  • Excellent communication and stakeholder management skills.

Salary Transparency

The annual base salary for this position is expected to be between CAD $60,300- CAD $95,500, depending on experience, skills, qualifications, and other job-related factors. Compensation decisions are based on several factors, including market conditions and internal equity.

We're excited to meet people who share our mission and can make an impact in a variety of ways. Think about your transferable experiences and unique skills that make you stand out as someone who can bring new and exciting things to this role.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Engineer
Senior Full Stack Engineer

Hammehr Talent Consultants • Ontario

On-site
CAD 130,500 - 159,500
Senior Java Full Stack Developer (Hybrid)
Senior Java Full Stack Developer (Hybrid)

Cognizant • Toronto

Hybrid
CAD 60,000 - 96,000
Senior Java Backend Developer (Hybrid)
Senior Java Backend Developer (Hybrid)

Cognizant • Toronto

On-site
CAD 60,000 - 96,000
Senior .NET Full Stack Engineer
Senior .NET Full Stack Engineer

Cognizant • Halifax Regional Municipality

Remote
CAD 70,000 - 95,000
Java Fullstack Developer
Java Fullstack Developer

PYXIDIA TECHLAB • Toronto

On-site
CAD 90,000 - 120,000
Senior Full Stack Developer
Senior Full Stack Developer

Hewitt Banks • Toronto

On-site
CAD 170,000 - 180,000
Senior Full Stack Developer (Angular & Java)
Senior Full Stack Developer (Angular & Java)

Cognizant • Toronto

Hybrid
CAD 68,000 - 114,000
Medical Insurance
Dental Insurance
Vision Insurance
+8
Senior Full Stack Developer – Java / Angular
Senior Full Stack Developer – Java / Angular

Tata Consultancy Services • Toronto

On-site
CAD 90,000 - 110,000
Full Stack Java Developer
Full Stack Java Developer

Apex Systems • Toronto

Hybrid
CAD 117,000 - 136,000
Full Stack Developer
Full Stack Developer

Apex Systems • Toronto

Hybrid
CAD 83,000 - 96,000
Contract
Hybrid work
Benefits package
+1