1

Data Structures Algorithms Jobs in Toronto, ON (NOW HIRING)

Java Ecosystem: o Expertise in Java (8+ preferred) and the Spring Framework (Spring Boot, Spring Cloud, Spring Data). o Strong understanding of object-oriented design, data structures, and algorithms ...

Software Developer

Toronto, ON

CA$72K - CA$105.60K/yr

Strong foundation in CS fundamentals: data structures, algorithms, networking, and basic distributed systems concepts * Proficiency in at least one programming language such as Java, Python, or Go

... scripts, algorithms, machine learning, data clustering and fault classification techniques within a relational database structure to manage, aggregate, and search data in support of advanced ...

Strong problem-solving abilities, solid background in algorithms and data structures required. * Strong programming skills in Python and Scala required. Experience in other programming languages (eg.

Understanding of data structures and algorithms * Experience in modern testing framework (SonarQube, K6 is a plus) * Strong collaboration skills, willingness to work with others to ensure seamless ...

Strong Computer Science fundamentals: data structures, algorithms, distributed systems, and data management * Exceptional proficiency in Java programming language * Exposure to Information Retrieval ...

Understanding of data structures and algorithms * Experience in modern testing framework (SonarQube, K6 is a plus) * Strong collaboration skills, willingness to work with others to ensure seamless ...

Strong understanding of object-oriented design, data structures, and algorithms. * Experience with building RESTful APIs and microservices architectures. * Proficiency with relational databases (e.g ...

Strong understanding of object-oriented design, data structures, and algorithms. * Experience with building RESTful APIs and microservices architectures. * Proficiency with relational databases (e.g ...

next page

Showing results 1-20

Data Structures Algorithms information

What is the difference between Data Structures Algorithms vs Software Developer?

AspectData Structures AlgorithmsSoftware Developer
Primary FocusDesigning, analyzing, and implementing data structures and algorithmsDeveloping, testing, and maintaining software applications
Skills RequiredStrong understanding of algorithms, data structures, problem-solvingProgramming, system design, debugging, and software lifecycle
Work EnvironmentTechnical roles in software engineering, research, or algorithm developmentSoftware development teams across various industries
CertificationsTypically none specific; knowledge demonstrated through projects and interviewsCertifications like Java, AWS, Scrum may be relevant

While Data Structures Algorithms focus on core problem-solving and optimizing code efficiency, Software Developers apply these principles to build complete software solutions. Both roles overlap in programming skills but differ in scope and application.

Java React developer

Java React developer

Virtusa

Mississauga, ON

Other

Posted 13 days ago


Job description

Required Skills and Experience
Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Experience: 10+ years of progressive experience in software development, with a significant focus on Java and React.
Java Ecosystem:
o Expertise in Java (8+ preferred) and the Spring Framework (Spring Boot, Spring Cloud, Spring Data).
o Strong understanding of object-oriented design, data structures, and algorithms.
o Experience with building RESTful APIs and microservices architectures.
o Proficiency with relational databases (e.g., PostgreSQL, Oracle, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
Frontend Development:
o Expertise in React.js and its core principles, including React Hooks, Context API, and state management libraries (e.g., Redux).
o Understanding of responsive design and cross-browser compatibility.
Cloud & DevOps:
o Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and containerization technologies (Docker, Kubernetes).
o Proficiency with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions).
o Familiarity with observability tools (monitoring, logging, tracing).
Leadership & Soft Skills:
o Proven leadership skills, including mentoring, coaching, and motivating technical teams.
o Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
o Strong problem-solving, analytical, and critical thinking abilities.
o Ability to work effectively in a fast-paced, agile environment.

Required Skills and Experience
Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Experience: 10+ years of progressive experience in software development, with a significant focus on Java and React.
Java Ecosystem:
o Expertise in Java (8+ preferred) and the Spring Framework (Spring Boot, Spring Cloud, Spring Data).
o Strong understanding of object-oriented design, data structures, and algorithms.
o Experience with building RESTful APIs and microservices architectures.
o Proficiency with relational databases (e.g., PostgreSQL, Oracle, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
Frontend Development:
o Expertise in React.js and its core principles, including React Hooks, Context API, and state management libraries (e.g., Redux).
o Understanding of responsive design and cross-browser compatibility.
Cloud & DevOps:
o Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and containerization technologies (Docker, Kubernetes).
o Proficiency with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions).
o Familiarity with observability tools (monitoring, logging, tracing).
Leadership & Soft Skills:
o Proven leadership skills, including mentoring, coaching, and motivating technical teams.
o Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
o Strong problem-solving, analytical, and critical thinking abilities.
o Ability to work effectively in a fast-paced, agile environment.


Virtusa logo

About Virtusa

Sourced by ZipRecruiter

We are builders, makers, and doers with the technical skills and domain expertise to transform your business at scale and speed without disruption. Our unique Engineering First approach blends deep industry expertise and empowered, agile teams, to create holistic solutions that seamlessly move the business forward. We help clients engage with new technology paradigms to creatively build solutions that drive them to the forefront of their industries.

Industry

It services

Company size

10,000+ Employees

Headquarters location

Westborough, MA, US

Year founded

1996

Social media