Senior Software Engineer

Engineering North Billerica, Massachusetts


Description

Curriculum Associates is a rapidly growing education company committed to making classrooms better places for teachers and students. We believe that all children have the chance to succeed, and this drives the decisions our engineering, product development, and service teams make every day. Our award-winning products, including cloud-based i-Ready®, provide teachers and administrators with flexible resources that deliver meaningful assessments and data-driven, differentiated instruction for children. We serve millions of students with our i-Ready®, Ready®, and BRIGANCE® programs because of our laser focus on our customers’ needs over our own bottom line, and a belief that thoughtful and continuous innovation leads to a positive impact on classrooms and measurable growth for students.

We are seeking a highly qualified Senior Software Engineer with experience in Java web and report development for a SaaS environment. You will work as part of a strong agile team focused on building a scalable, efficient and high-performance web application serving 8+ million users.

The impact you’ll have:

  • Design and develop new products and features for multi-tenant, SaaS products.
  • Collaborating with Development, QA, and Product developing in Java on a distributed architecture.
  • Develop or expand existing reporting modules that retrieve high concurrency report content from databases.
  • Develop automated unit and integration tests and review code to ensure high quality implementations.
  • Develop new and innovative solutions to resolve challenging software issues.
  • Work effectively as part of an Agile team.

What we’re looking for:

  • 5-10 years’ experience engineering Enterprise Web Applications.
  • Strong experience with SQL and Relational and Non-Relational databases.
  • Experience in writing and consuming REST and JSON-RPC APIs.
  • Experience in Database design and performance tuning.
  • Experience with Spring, Hibernate, and related frameworks.
  • Experience with Amazon cloud computing infrastructure (MySQL RDS, Dynamo DB, S3, etc.).
  • Demonstrated experience with unit testing frameworks such as Junit and/or TestNG.
  • Experience working within an Agile engineering environment.
  • Bachelor’s degree in computer science, related field, or equivalent.

We’d also love to see:

  • Big Data technologies such as Kafka, Data lake on AWS S3, EMR, Spark, MemSQL and related technologies to store, move and query data.
  • Understanding of modern UI technologies such as React, Redux, Flow, Typescript, Karma, and Jest.
  • Experience and/or knowledge of accessibility best practices.

Location and more about us:

Curriculum Associates is a socially responsible, rapidly growing EdTech company located northwest of Boston, MA. Need a ride to our office in North Billerica? Our shuttle picks up from a number of Boston area "T" stops.

 



Curriculum Associates, LLC is an Equal Opportunity Employer. Curriculum Associates, LLC will not discriminate against any employee or applicant for employment because of race, color, creed, religion, sex, national origin, age, marital status, veteran status, sexual orientation, gender identity or expression, disability, genetic information, or any other category protected by law. Curriculum Associates, LLC will grant employment, without regard to race, color, creed, religion, sex, national origin, age, marital status, veteran status, sexual orientation, gender identity or expression, disability, genetic information, or any other category protected by law. Such action shall include, but not be limited to, the following: employment, upgrading, demotion, transfer, recruitment or recruitment advertising, layoff or termination, rates of pay or other forms of compensation.

Information that you provide when applying for employment with Curriculum Associates, LLC may be subject to the California Consumer Privacy Act. Click here for more information about our data-collection practices and your rights related to that data.

Our company uses E-Verify to confirm the employment eligibility of all newly hired employees. To learn more about E-Verify, including your rights and responsibilities, please visit www.uscis.gov/e-verify.