Technology Stack
You'll work with technologies such as C#, ASP.NET Core/MVC, Java/Spring Boot, Web API, Microservices, Maven or Gradle, Angular or React, Azure or AWS, Docker, Kubernetes, Craft CMS (or an equivalent CMS), Elasticsearch,
MySQL/SQL Server/PostgreSQL, MongoDB, Redis, Jenkins etc.
This will be a hands-on coding role working as part of a cross-functional team alongside other developers,
designers and quality engineers, within an agile development environment, spanning both our core .NET platform and our Java-based content/MarTech integration layer.
About the role:
- You'll design, build, and own features across both the .NET microservices platform and the Java-based
MarTech/content integration layer, as priorities require
- You'll build front-end components (Angular or React) for both areas of the stack
- You'll possess strong coding capabilities, problem-solving skills and the ability to communicate enthusiastically, clearly and concisely to other engineers within the larger team as well as with other
HMH functional teams
- Our 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'll be exposed to a wide range of cutting-edge technologies
Responsibilities:
- You'll deploy and operate services on Azure or AWS, including CI/CD pipeline ownership
- You'll build and maintain REST/webhook integrations with key marketing and content SaaS platforms
(Craft CMS, Marketo/Eloqua, Bynder/Orange Logic, Sprinklr, ON24, Wistia, OneTrust, Elasticsearch)
Skills & Experience:
- 8+ years' experience in software development, with demonstrable, current hands-on depth in both
C#/ASP.NET Core and Java/Spring Boot — not just exposure to one of them in the past
- Genuine full stack experience: hands-on with a contemporary front-end framework (Angular or React)
- Practical experience deploying and operating workloads on Azure or AWS
- Experience with architectural concepts such as microservices and separation of concerns, applied across more than one backend ecosystem
- Experience integrating third-party SaaS platforms via REST/SOAP APIs and webhooks; working knowledge of at least one CMS (Craft CMS or equivalent)
- Experience with container technologies (Docker, Kubernetes) and CI/CD tooling
- Experience with Database and Caching technologies such as MySQL/SQL Server, MongoDB, Elasticsearch,
and Redis
- Experience in Test Driven Development and automated testing tools (NUnit/JUnit, Selenium, Cucumber,
SonarQube)
Required Education:
- Degree or master’s in computer science or relevant discipline OR relevant work experience
- Any Java Certification for Example OCP (Oracle Certified Professional) like Java SE 17 Developer or
Foundational C# Certification
This is a shift-based role: 2:00 PM – 11:00 PM IST or 3:00 PM – 12:00 AM (midnight) IST, to overlap with global stakeholders
📌 Sr. Full Stack Developer – .NET & Java (Combined) (Pune)
🏢 HMH
📍 Pune