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 ...
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 ...
Good understanding of data structures and algorithms * Familiarity with Git and version control systems Preferred Skills (Nice to Have) * Experience with cloud platforms (AWS/Azure) * Knowledge of ...
Good understanding of data structures and algorithms * Familiarity with Git and version control systems Preferred Skills (Nice to Have) * Experience with cloud platforms (AWS/Azure) * Knowledge of ...
... scaling ML algorithms and pipelines, to deployment and monitoring of production models ... analysis, data structures, machine learning, deep learning, NLP and Generative AI * Advanced ...
... scaling ML algorithms and pipelines, to deployment and monitoring of production models ... analysis, data structures, machine learning, deep learning, NLP and Generative AI * Advanced ...
Software Developer
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
Software Developer
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 ...
Quick apply
... 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 foundation in data structures, algorithms, and software engineering principles, with a track record of delivering high-quality, maintainable, and scalable code. * Experience integrating and ...
Strong foundation in data structures, algorithms, and software engineering principles, with a track record of delivering high-quality, maintainable, and scalable code. * Experience integrating and ...
Strong foundation in data structures, algorithms, and software engineering principles, with a track record of delivering high-quality, maintainable, and scalable code. * Experience integrating and ...
Strong foundation in data structures, algorithms, and software engineering principles, with a track record of delivering high-quality, maintainable, and scalable code. * Experience integrating and ...
Machine Learning Engineer
Toronto, ON · Remote
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.
Machine Learning Engineer
Toronto, ON · Remote
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.
Solid understanding of algorithms, statistics, and data structures * Experience with cloud platforms (AWS, Azure, or GCP) * Knowledge of MLOps tools (Docker, Kubernetes, CI/CD pipelines) * Experience ...
Solid understanding of algorithms, statistics, and data structures * Experience with cloud platforms (AWS, Azure, or GCP) * Knowledge of MLOps tools (Docker, Kubernetes, CI/CD pipelines) * Experience ...
Data and AI Engineer
Toronto, ON · On-site +1
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 ...
Data and AI Engineer
Toronto, ON · On-site +1
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 ...
Sr. Software Engineer
Toronto, ON · On-site
Strong Computer Science fundamentals: data structures, algorithms, distributed systems, and data management * Exceptional proficiency in Java programming language * Exposure to Information Retrieval ...
Sr. Software Engineer
Toronto, ON · On-site
Strong Computer Science fundamentals: data structures, algorithms, distributed systems, and data management * Exceptional proficiency in Java programming language * Exposure to Information Retrieval ...
Data and AI Engineer
Toronto, ON · On-site +1
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 ...
Data and AI Engineer
Toronto, ON · On-site +1
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 ...
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 ...
Sr. Software Developer - Simulation Infrastructure
Markham, ON · Hybrid
CA$115K - CA$164.60K/yr
Solid understanding of data structures, algorithms, and object-orienteddesignprinciples. * Demonstrated experience building automation, internal tooling, or reliability improvements that reduce ...
Sr. Software Developer - Simulation Infrastructure
Markham, ON · Hybrid
CA$115K - CA$164.60K/yr
Solid understanding of data structures, algorithms, and object-orienteddesignprinciples. * Demonstrated experience building automation, internal tooling, or reliability improvements that reduce ...
Strong understanding of data structures, algorithms and design patterns * Familiarity with Big Query a plus * Nice to Have * Experience working with video publishing platforms, media workflows, or ...
Quick apply
Strong understanding of data structures, algorithms and design patterns * Familiarity with Big Query a plus * Nice to Have * Experience working with video publishing platforms, media workflows, or ...
OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming (where relevant). * Experience leading technical design, mentoring other engineers ...
Quick apply
OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming (where relevant). * Experience leading technical design, mentoring other engineers ...
OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming (where relevant). * Experience leading technical design, mentoring other engineers ...
OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming (where relevant). * Experience leading technical design, mentoring other engineers ...
OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming (where relevant). * Experience leading technical design, mentoring other engineers ...
OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming (where relevant). * Experience leading technical design, mentoring other engineers ...
OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming (where relevant). * Experience leading technical design, mentoring other engineers ...
Quick apply
OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming (where relevant). * Experience leading technical design, mentoring other engineers ...
Data Structures Algorithms information
What is the difference between Data Structures Algorithms vs Software Developer?
| Aspect | Data Structures Algorithms | Software Developer |
|---|---|---|
| Primary Focus | Designing, analyzing, and implementing data structures and algorithms | Developing, testing, and maintaining software applications |
| Skills Required | Strong understanding of algorithms, data structures, problem-solving | Programming, system design, debugging, and software lifecycle |
| Work Environment | Technical roles in software engineering, research, or algorithm development | Software development teams across various industries |
| Certifications | Typically none specific; knowledge demonstrated through projects and interviews | Certifications 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.
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.
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