Senior Software Developer

Sorry, this job was removed at 02:56 p.m. (UTC) on Friday, Nov 06, 2026
Be an Early Applicant
Hiring Remotely in United States
Remote
120K-135K Annually
Senior level
Edtech
The Role
Develop and maintain high-quality educational software platforms used by millions of students. Translate business requirements into technical solutions, design and implement applications, evaluate technologies, enforce accessibility, security, performance, and object-oriented standards, write unit and integration tests, troubleshoot issues across the technology stack, and mentor developers. The role requires strong Java, Spring, REST microservices, JavaScript, Angular, Node.js, testing, SQL, and relational database expertise.
Summary Generated by Built In


Do you want to impact the way millions of students experience education and learning? Come join Savvas - the number one provider of core curricula in the country. Savvas Learning Company is the industry leader in delivering high-quality educational materials. Our platforms are some of the edtech industry’s most versatile solutions that are key to helping schools meet students where they are in today's complex classroom environments that include hybrid and blended learning environments. You will be part of an exciting team and work on products that are used by millions of students every year. We are looking for engineers who are passionate about building innovative applications of the highest quality and demonstrate ownership of the product area assigned to them.

 

Key Responsibilities:

  • Work closely with the product management team to ensure we're building the best products.

  • Ability to comprehend business requirements, map them to technical requirements, and decompose them into estimated stories and tasks.

  • Perform research, analysis, design and implementation and provide effective solutions for short term and long-term needs

  • Evaluate new technologies and software products to determine feasibility and desirability of incorporating their capabilities into the platform.

  • Ensure that code adheres to strict standards for accessibility, security, object-oriented practices and performance

  • Write and execute both unit and integration tests

  • Ability to debug identified issues and track down root cause of the issue across the technology stack

  • Mentor other team members and developers

 

Qualifications

  • Master’s or Bachelor’s degree in Computer Science or equivalent experience, with strong fundamentals and problem solving skills.

  • 6+ years experience in software development roles

  • Expert knowledge and capabilities in Java 8+ development, Spring, REST microservices, Java Application Servers, HTML / CSS.

  • Strong knowledge of JavaScript technologies such as Angular and Node.js

  • Experience with unit testing frameworks such as JUnit, Mockito, Jasmine.

  • Experience with SQL and relational database design.

 

Preferred Qualifications

  • Experience leading a development team or project is a plus.
  • Experience with learning services technologies such as the SCORM object reference model, IMS QTI and IMS LTI standards, and any Learning Management System a plus
  • Knowledge of GraphQL a plus

  • Knowledge of UML and design patterns

  • Experience writing modular code in an agile environment with CI/CD

  • Knowledge of concepts and standards such as SOLID, Dependency Injection, AOP, JSON, XML, XPath, XSD a plus

  • Understanding of Cloud Architecture a plus

Salary Range - $120,000.00 - $135,000.00

 

At Savvas, compensation is only one part of our total rewards package. We invest in our employees with a rewards package that combines compensation, exceptional benefits and wellness programs in addition to opportunities for professional growth. This role may also be eligible for bonus or incentive compensation. The posted hiring range reflects our good faith estimate at the time of posting and remains subject to modification. Compensation is determined by factors such as but not limited to skills, experience, budget, and internal equity.

 

Savvas Learning Company is a global education company that produces award-winning learning solutions that empower educators and engage students with the highest quality content.

 

Recognized as an industry leader, we serve millions of K-12 learners with innovative, student-centered educational programs that turn today’s classrooms into active learning environments. By embracing technology, personalized learning, and immersive experiences delivered across multiple platforms, we design our learning solutions to be more accessible and relevant to each student.

 

Our comprehensive solutions for core curriculum, and supplemental and intervention programs - supported by an array of professional development services - allow teachers to use data to inform classroom practices and tailor instructions to an individual’s abilities and learning styles. Savvas Learning Company is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.

 

Please visit www.savvas.com for more information about us, or visit us at LinkedIn, Twitter, Facebook, or YouTube.

Skills Required

  • Bachelor’s or master’s degree in Computer Science, or equivalent experience
  • Strong computer science fundamentals and problem-solving skills
  • 6+ years of experience in software development roles
  • Expert knowledge of Java 8+ development
  • Expert knowledge of Spring
  • Expert knowledge of REST microservices
  • Expert knowledge of Java Application Servers
  • Expert knowledge of HTML and CSS
  • Strong knowledge of JavaScript technologies, including Angular and Node.js
  • Experience with unit testing frameworks such as JUnit, Mockito, and Jasmine
  • Experience with SQL and relational database design
  • Experience leading a development team or project
  • Experience with SCORM, IMS QTI, IMS LTI, or Learning Management Systems
  • Knowledge of GraphQL
  • Knowledge of UML and design patterns
  • Experience writing modular code in an agile environment with CI/CD
  • Knowledge of SOLID, Dependency Injection, AOP, JSON, XML, XPath, and XSD
  • Understanding of cloud architecture

Similar Jobs

MongoDB Logo MongoDB

Senior Software Engineer

Big Data • Cloud • Software • Database
Easy Apply
Remote or Hybrid
9 Locations
5550 Employees
126K-248K Annually

Optum Logo Optum

Senior Software Engineer

Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
In-Office or Remote
Eden Prairie, MN, USA
160000 Employees
92K-164K Annually

SentiLink Logo SentiLink

Senior Software Engineer

Fintech • Information Technology • Software
Remote
United States
170 Employees
180K-220K Annually

SentiLink Logo SentiLink

Senior Software Engineer

Fintech • Information Technology • Software
Remote
United States
170 Employees
180K-220K Annually
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Paramus, NJ
1,903 Employees
Year Founded: 2019

What We Do

Savvas Learning Company is a global education company that develops award-winning learning solutions for educators and students. It serves millions of K–12 learners through innovative, student-centered educational programs designed to make classrooms active learning environments. By combining technology, personalized learning, and immersive experiences across multiple platforms, Savvas aims to make instruction more accessible and relevant to each student while supporting educators with high-quality content.

Similar Companies Hiring

ReUp Education Thumbnail
Social Impact • Edtech
Austin, TX
180 Employees
Learneo Thumbnail
Software • Machine Learning • Edtech • Artificial Intelligence
NL
397 Employees
CodePath.org Thumbnail
Edtech • Social Impact
San Francisco, CA
55 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account