Start Date
Immediate
Expiry Date
24 Jul, 25
Salary
97535.0
Posted On
24 Apr, 25
Experience
0 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Angular, Web Applications, Github, Eureka, Scripting Languages, Jpa, Spring, Spring Boot, Web Services, Unit Testing, Java, Git, Communication Skills, Linux, Xslt, Microservices, Security, Shell Scripting, Junit, Kafka, Rdbms, Cookies, Transformation, Hibernate, Computer Science
Industry
Computer Software/Engineering
ITHAKA’s mission is to expand access to knowledge and education around the world. Our services — Artstor, JSTOR, Portico, and Ithaka S+R — enable people everywhere to learn, to grow, and to overcome barriers to education. In carrying out our mission, as employees we feel a deep responsibility to members of our community and to each other, and we are committed to building and sustaining a culture where everyone can thrive.
EXPERIENCE AND SKILLS
We’re looking for a skilled developer to join our team at ITHAKA! While we don’t expect you to check every requirement below, we’re seeking someone with experience in our core tech stack: Java, Spring, Spring Boot, and Angular. Beyond that, we value a mix of skills in areas like cloud technologies, CI/CD, microservices, and database management.
THE ROLE
Under the direction of the Director of Software Engineering, the Software Engineer will work as part of the Content Harvesting Archiving, Management, and Processing Services (CHAMPS) team to design, develop, enhance, and maintain software/applications that support content management operations for ITHAKA. In this role, you will join a highly collaborative team that is passionate about technology and the challenges of large-scale content and data management, and that is driven to develop lasting and affordable solutions to operations teams and users. In this role, you will collaborate with the Product, Content Operations, and Publisher Relationship teams.
As a software engineer, you will have the opportunity to work on high-performing, high-throughput, multi-threaded applications. You will need very good strong problem-solving and debugging skills to successfully diagnose problems and come up with strategies to solve them. You will be part of a self-organizing team where the architecture and design of system enhancements are collectively determined and are implemented along with QA engineers.
RESPONSIBILITIES