Search by job, company or skills

Houghton Mifflin Harcourt

Sr Software Engineer - Java DB

Early Applicant
  • 5 months ago
  • Be among the first 50 applicants

Job Description

  • Senior Software Engineers personify the notion of constant improvement as they work with their team to build software that delivers on our mission to improve student outcomes
  • you're not afraid to try new things even if they don t work out as expected
  • You are independent, self-directed, high energy and as eager to contribute to your team as you are to progress on your own path to software craftsmanship
  • you'll thrive working in a fast-paced, low friction environment where you are exposed to a wide range of cutting-edge technologies
Reporting Platform:
  • You will be working on the Reporting Platform that is part of the HMH Educational Online/Digital Learning Platform using cutting-edge technologies
  • The Reporting team builds highly scalable and available platform
  • The platform is built using Microservices Architecture, Java microservices backend, REACT JavaScript UI Frontend, REST APIs, AWS RDS Postgres Database, AWS Cloud technologies, AWS Kafka, AWS Kinesis, Spark with Scala, Kubernetes or Mesos orchestration, Apache Airflow scheduler, DataDog for logging/monitoring/alerting, Concourse CI or Jenkins, Maven etc
    Responsibilities:
    • Implement complex queries and stored procedures to support REST APIs and batch rollups of reports data for customer organizations.
    • Writing, designing, testing, implementing, and maintaining database applications/procedures using SQL or other database programming languages.
    • Resolve performance issues, performance tuning of database systems, queries, indexing.
    • Manage and create data import and export processes (ETL) into the databases and create and manage data integration scripts using file transfers, API calls, and/or other methods.
    • Provide support for systems architecture for Reporting Platform.
    • Setting up Monitor Dashboards and Alerts using DataDog to proactively catch issues.
    • Diagnose and troubleshoot database errors.
    • Create automation for repeating database tasks.
    Skills & Experience
    • Successful Candidates must demonstrate an appropriate combination of:
    • 6+ years of experience as a DB Developer, preferably with Postgres, creating and supporting commercial data warehouses and data marts.
    • Strong command of SQL. SQL server tools, ETL jobs including stored procedures.
    • Database technologies such as SQL, Aurora, Redshift, Liquibase or Flyway
    • Advanced knowledge of database security and performance monitoring standards.
    • Understanding of relational and dimensional data modeling.
    • Shell scripting skills.
    • Knowledge of DataDog for setting up monitoring and alerting dashboards.
    • Ability to work independently and in a group to provide sound design and technology leadership.
    • Self-starter attitude with initiative & creativity.
    • Ability to pay attention to details, dealing with interruptions and changing timelines and priorities.
    • Ability to communicate and work effectively with all levels of company.
    Required Education: A BS/MS in Computer Science, Computer Engineering, or a STEM field.

    More Info

    Industry:Other

    Function:technology

    Job Type:Permanent Job

    Skills Required

    Login to check your skill match score

    Login

    Date Posted: 09/06/2024

    Job ID: 81255049

    Report Job

    About Company

    Hi , want to stand out? Get your resume crafted by experts.

    Similar Jobs

    Java Sr Software Engineer

    MerckCompany Name Confidential

    Sr Software Development Engineer Cloud Networking Java Golang Development

    Extreme NetworksCompany Name Confidential
    Last Updated: 09-06-2024 09:29:44 AM
    Home Jobs in Pune Sr Software Engineer - Java DB