Job Description
<p><p><b>Job Title :</b> Back-End Engineer Java + Data Engineering<br/><br/><b>Employment Type :</b> Permanent<br/><br/><b>Experience</b> - 5 to 8 years<br/><br/><b>Location :</b> Us :</b><br/><br/>LearningMate is a technology company offering domain expertise in teaching and learning solutions - leveraging digital, cloud, process automation, data, and strong learning design principles.
</p><p><br/></p><p>For about two decades, LearningMate has been working with education institutions across the globe to help them build, deploy, and streamline their digital infrastructure.
</p><p><br/></p><p>Through our powerful mix of products and services, we are proud to help lead the world into a future where education is accessible, affordable, and effective.
</p><p><br/></p><p>Since 2001, we have grown to employ more than 1,000 full-time associates spread across the globe and serve a global clientele of education publishers, traditional and nontraditional EdTech companies, K-20 schools, universities and career colleges, government agencies, non-profits, corporate training, and education consortia.</p><p><br/></p><p>We have our global presence in the United States of America, United Kingdom, Canada and in India we are headquartered in Mumbai (Maharashtra) and also have our office in Kolkata.<br/><br/><b>Job Description :</b><br/><br/>We are seeking a seasoned Back-End Engineer with a strong foundation in Java, along with hands-on experience in data engineering within cloud environments.
</p><p><br/></p><p>The ideal candidate will have a deep understanding of building scalable backend systems and working with modern data platforms such as Snowflake/ OpenSearch/AWS Glue.
</p><p><br/></p><p>This role combines core backend development with data pipeline engineering to support both operational and analytical needs.<br/><br/><b>Responsibilities :</b><br/><br/><b>Backend Engineering :</b><br/><br/>- Design, build, and maintain scalable RESTful APIs and backend services using Java.<br/><br/></p><p>- Lead and contribute to the transformation of legacy platforms to Microservices and Event-Driven Architectures (EDA).<br/><br/></p><p>- Participate in full SDLC from architecture discussions to coding, testing, deployment, and monitoring.<br/><br/></p><p>- Implement CI/CD pipelines and deployment automation in collaboration with DevOps.<br/><br/></p><p>- Ensure best practices in coding, design, and system architecture.<br/><br/></p><p>- Write unit, integration, and end-to-end tests for automation coverage.<br/><br/></p><p>- Mentor junior engineers and promote engineering excellence.<br/><br/><b>Data Engineering :</b><br/><br/>- Design and implement ETL/ELT pipelines for ingesting and transforming large datasets.<br/><br/></p><p>- Develop both batch and streaming data pipelines using tools like Apache Spark, Kafka, Flink, etc.<br/><br/></p><p>- Build and maintain data APIs and microservices to support analytics and reporting needs.<br/><br/></p><p>- Work with structured and semi-structured data from various sources and formats.<br/><br/></p><p>- Leverage cloud-native tools like AWS Glue/ Snowflake/ OpenSearch for data storage, transformation, and querying.<br/><br/></p><p>- Ensure data quality, reliability, and compliance with governance standards.<br/><br/><b>Skills and Good to Have :</b><br/><br/>- 6+ years of backend development experience using Java.<br/><br/></p><p>- Proficiency with Micronaut, Spring Boot, or similar frameworks.<br/><br/></p><p>- Strong hands-on experience with SQL, ETL/ELT processes, and data modeling.<br/><br/></p><p>- Experience with streaming and batch processing frameworks (e.g., Kafka, Flink, Spark).<br/><br/></p><p>- Solid knowledge of AWS services (e.g., AWS Glue, S3, Lambda, Athena, etc.).<br/><br/></p><p>- Experience working with Snowflake, OpenSearch, or similar data platforms.<br/><br/></p><p>- Familiarity with building and consuming data APIs.<br/><br/></p><p>- Basic to intermediate understanding of database design, performance tuning, and querying.<br/><br/></p><p>- Experience working in Agile/Scrum teams and using tools like JIRA, Git, Jenkins, etc.<br/><br/></p><p>- Excellent problem-solving, communication, and collaboration skills.<br/><br/><b>Good to Have :</b><br/><br/>- Exposure to CI/CD tools and Infrastructure as Code (IaC).<br/><br/></p><p>- Knowledge of data security, privacy, and governance best practices.<br/><br/></p><p>- Familiarity with DevOps culture and tooling.</p><br/></p> (ref:hirist.tech)