Curriculum Associates

North Billerica, MA
1,001-5,000 employees
Leader in research-based, classroom-proven K12 assessment and instruction programs Ready & i-Ready that give every student the chance to succeed.

Senior Software Engineer I - Big Data

Senior Software Engineer I - Big Data

This job is no longer open

Description

Summary:

Take one of the most innovative educational technology brands to the next level by becoming part of our rapidly growing organization. We are seeking a highly qualified Senior Software Engineer with experience in Java/J2EE, Database and Big Data technologies. The role requires a proven track record of professional excellence and a high willingness to be the driving force behind developing great software to serve our customers. The Senior Software Engineer will work on the i-Ready engineering team and will be responsible for contributing to architecture, design, and development of ETLs, reports, API development, real-time data processing and data preparation for various purposes on AWS cloud infrastructure following Agile methodologies.

Essential duties/responsibilities:

  • Build scalable, efficient, and high-performance pipelines and workflows that are capable of processing large amounts of batch and real-time data
  • Multidisciplinary work supporting real time streams, ETL pipelines, data warehouses and reporting services
  • Design and develop microservices and data applications that interact with other microservices
  • Use Big Data technologies such as Kafka, Data Lake on AWS S3, EMR, Spark, and related technologies to ingest, store, aggregate, transform, move and query data
  • Partner with team members to build and release features using CI tools like Git, Jenkins, and Maven/SBT
  • Follow coding best practices – Unit testing, design/code reviews, code coverage, documentation etc.
  • Performance analysis and capacity planning for every release.
  • Work effectively as part of an Agile team
  • Bring new and innovative solutions to the table to resolve challenging software issues as they may develop throughout the product life cycle

Required job skills:

  • 6+ years’ experience in designing and developing enterprise level software solutions
  • Strong experience with SQL and Relational databases
  • Experience developing J2EE applications and microservices using Spring Boot
  • Experience with large volume data processing and big data tools such as Apache Spark, Scala, and Hadoop technologies
  • Experience working with the Agile/Scrum methodology
  • Knowledge in stream processing technologies such as the Confluent Platform and Spark Streaming

Minimum qualifications:

  • 6+ years’ experience in designing and developing enterprise level software solutions
  • 3 years’ experience with SQL and Relational databases
  • 1 years’ experience developing J2EE applications and microservices using Spring Boot
  • 2 years’ experience with large volume data processing and big data tools such as Apache Spark, Scala, and Hadoop technologies
  • 1 year Experience working with the Agile/Scrum methodology

Preferred qualifications:

  • Knowledge in MemSQL DB and Snow Flake
  • Experience with Amazon cloud computing infrastructure (Aurora MySQL, Dynamo dB, EMR, Lambda, Step Functions, etc.)
  • Educational domain background
This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.