
Software Engineer (Java Alfresco)
- Pune, Maharashtra
- Permanent
- Full-time
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
- 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.
- 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
- 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
- Know multiple programming languages (JavaScript, Java…)
- Experience developing with Alfresco version 5.x and above
- 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