Senior Software Developer
Listed on 2025-12-21
-
Software Development
Software Engineer, Full Stack Developer
About Savvas
Savvas Learning Company is a global education company that produces award‑winning learning solutions that empower educators and engage students with high‑quality content. We serve millions of K‑12 learners with innovative, student‑centered educational programs, leveraging technology, personalized learning, and immersive experiences across multiple platforms to create accessible, relevant learning environments.
Key Responsibilities- Work closely with product management to ensure we build the best products.
- Understand business requirements, map them to technical specifications, and decompose them into estimated stories and tasks.
- Perform research, analysis, design, and implementation to provide effective short‑term and long‑term solutions.
- Evaluate new technologies and software products to determine feasibility and desirability for platform integration.
- Deploy and manage cloud‑based services on AWS, leveraging services such as Code Build, Code Pipeline, Lambda, ECS, S3, RDS, Dynamo
DB, and API Gateway. - Ensure code adheres to strict standards for accessibility, security, object‑oriented practices, and performance.
- Optimize backend processes for performance, scalability, and cost‑efficiency.
- Write and execute both unit and integration tests.
- Debug identified issues and track down root causes across the technology stack.
- Mentor other team members and developers.
- Engage positively within a well‑functioning offshore team while providing strong leadership during onshore hours.
- Master's or Bachelor's degree in Computer Science or equivalent experience.
- 5+ years of experience in software development.
- Expert knowledge of Java 8+, Spring Boot, RESTful APIs, Java application servers, HTML/CSS.
- Strong understanding of microservices design principles and best practices.
- Hands‑on experience with AWS services such as ECS, Lambda, Dynamo
DB, RDS, and S3. - Experience with containerization tools like Docker, CDK, and orchestration using AWS Fargate.
- Strong knowledge of JavaScript technologies such as Angular and Node.js.
- Experience with unit testing frameworks such as JUnit, Mockito, and Jasmine.
- Experience with SQL and relational database design.
- Strong problem‑solving skills and ability to troubleshoot distributed systems/services.
- Experience with learning services technologies (SCORM, IMS QTI, IMS LTI).
- Proficiency with Git.
- Knowledge of Graph
QL. - Knowledge of UML and design patterns.
- Experience with monitoring and logging tools such as Cloud Watch and Datadog.
- Experience writing modular code in an agile environment with CI/CD.
- Knowledge of SOLID, dependency injection, AOP, and JSON.
- Understanding of cloud architecture and experience with AWS resources.
- AWS certification (Cloud Practitioner or higher) is a plus.
- Ability to effectively use AI to accelerate software design and implementation.
Mid‑Senior level
Employment TypeFull‑time
Job FunctionEngineering and Information Technology
EEO StatementSavvas Learning Company is an Equal Opportunity Employer. Savvas complies with all applicable federal, state, and local laws regarding recruitment and hiring. Savvas prohibits discrimination against individuals based on race, color, religion, national origin, sex, age, disability, and other protected group status. All qualified applicants are encouraged to apply.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).