HamburgerMenu
hirist

Houghton Mifflin Harcourt - Software Engineer - Java/Alfresco

Posted on: 12/08/2025

Job Description

Technology Stacks :

You'll work with technologies such as :

- Development : Java, Javascript

- Framework : Spring Framework, Angular, YUI

- API : RESTful APIs

- Development and deployment : GitHub, Jenkins, Concourse CI, Maven

- Container : Docker and Kubernetes

- Database : PostgreSQL, RDS Aurora

- Cloud : AWS, Terraform


What youll be doing :


- Write Back-End and Front-End highly maintainable code at scale for the content and metadata platform used by our HMH content creators, using modern web technologies (Web Components, Node.js, Typescript).

- Write Deployment Scripts (infrastructure as code).

- As a true full stack developer, if you are interested you will have opportunities to contribute not only front-end and back-end code, but also to the full application life including devops, cloud, monitoring, testing automation and more.


What youll bring :


- 3+ years of experience and a bachelor's degree in computer science or related field is preferred

- Experience with Java Spring Framework as well as front-end (HTML/JS) but place the highest value on the ability to be productive in a wide range of environments, and learn to be productive quickly, even with unfamiliar tools

- Experience developing with Alfresco version 5.x and above

- Understanding of software development processes

- Ability to test, analyze data and improve constantly

- Experience with browser developers tools (Chrome or Firefox)

- Understanding of RESTful services (status codes, operation types, payload formats)

- Cloud familiarity (preference for AWS)

- Code reviews and version control (preference for Git)

- Experience writing and implementing unit tests


Nice to have :


- Know multiple programming languages (JavaScript, Java)


Physical Requirements :


- Might be in a stationary position for a considerable time (sitting and/or standing)

- The person in this position needs to move about inside office to access file cabinets, office machinery, etc

- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine, and computer printer

- Must be able to collaborate with colleagues via face to face, conference calls, and online meetings


info-icon

Did you find something suspicious?