Russian School of Mathematics
Newton, MA
Software Engineer (Java Back-End)
We tailor your resume to this role and apply for you in seconds.
Apply to Software Engineer (Java Back-End) at Russian School of MathematicsJob details
- Location
- Newton, MA
- Work type
- Onsite
- Compensation
- $110,000 - $160,000/yr
- Visa
- Sponsorship available
- Posted
- 3 weeks ago
- Apply on
- secure4.saashr.com
About this role
Russian School of Mathematics (RSM) operates a cloud-based platform supporting educational tools for students, teachers, and parents. The Software Engineer will build and maintain Java/Spring back-end services, develop scalable microservices, and contribute to AI-based student evaluation, reporting, analytics, and parent engagement features.
What you'll do:
- Design, develop, and maintain Java-based back-end services using the Spring framework
- Collaborate on system architecture and implementation of new features including AI-based student evaluation, reporting, and parent engagement
- Build scalable, secure microservices deployed on Kubernetes (AWS)
- Write clean, maintainable, and testable code following best practices
- Maintain and improve performance, reliability, and monitoring of internal systems
- Participate in code reviews, design discussions, and knowledge sharing
- Support CI/CD processes and deployments across environments
- For senior engineers: provide mentorship, technical leadership, and help shape system design
What they're looking for:
- Strong proficiency in Java and the Spring framework
- Hands-on experience with microservices development and modern back-end architecture
- Familiarity with Kubernetes (container orchestration) and AWS cloud services
- Experience with relational databases (MS SQL preferred)
- Solid understanding of software development best practices, testing, and version control (Git)
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- Experience with GraphQL APIs
- Exposure to AI/ML integrations or interest in applying AI to education
- Familiarity with data pipelines, reporting, or BI platforms
- Scripting or automation skills (Python, Bash, etc.)
Benefits:
- Medical Insurance: Access to medical plans to fit your needs.
- Dental Insurance: Comprehensive dental coverage.
- 401(k) Retirement Plan: Save for your future with a company-matched 401(k) plan.
- Pre-tax Savings: Take advantage of pre-tax savings options for eligible expenses, including health and dependent care.
- RSM Tuition Discount: Enjoy discounted tuition for your eligible dependents for RSM classes.
Ready to apply?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.