Enable job alerts via email!

Software Engineer (Full-Stack)

ITHAKA

Michigan

Remote

USD 97,000 - 121,000

Full time

11 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative organization dedicated to expanding access to knowledge is seeking a talented Software Engineer to join their collaborative CHAMPS team. In this role, you will design and develop high-performance applications that support content management operations. You will work with cutting-edge technologies, including Java, Spring, and Angular, while engaging with cross-functional teams to deliver impactful solutions. This position offers a dynamic environment where your problem-solving skills will be valued, and your contributions will help shape the future of education and knowledge access. If you're passionate about technology and eager to make a difference, this opportunity is for you.

Benefits

Medical, dental, and vision plans
Employer-paid 10% retirement contribution
Paid parental and caregiver leave
22 days of paid time off
11 paid holidays
Up to 12 sick days
Wellness benefits

Qualifications

  • 2+ years of experience as a full-stack software engineer.
  • Experience with backend applications using Java and Spring.
  • Familiarity with service-based architectures.

Responsibilities

  • Design, develop, and maintain high-performance applications.
  • Implement rich, interactive web applications using latest technologies.
  • Participate in on-call rotation for applications you own.

Skills

Java
Spring
Spring Boot
Angular
Problem-solving
Communication Skills
Cloud Technologies
Database Management
Agile Methodologies
Linux

Education

Bachelor's degree in Computer Science

Tools

Git
JUnit
ELK Stack
MongoDB
Kafka

Job description

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.

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
  • Participate as an empowered member of a collaborative Agile team to design, develop, and maintain high-performance applications.
  • Interact with internal and external customers to understand their needs and drive the development of web applications to meet those needs.
  • Implement rich, interactive web applications using the latest technologies, frameworks, and patterns.
  • Perform analysis and improve system performance and throughput.
  • Identify bottlenecks, problems, and come up with strategies to resolve them.
  • Participate in the on-call rotation as a first point of contact for applications you own.
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.

  • 2 or more years of experience as a full-stack software engineer building large-scale web applications.
  • 2 or more years of experience designing and implementing backend applications using Java, Spring, Sprint Boot, JPA, Hibernate, RDBMS, etc.
  • Bachelor’s degree in computer science or equivalent is preferred.
  • Experience creating and operating user-facing applications using Angular framework.
  • Demonstrated excellent analytical and problem-solving skills.
  • Excellent oral and written communication skills.
  • Demonstrated ability to work well in a small-team environment.
  • Experience in service-based architectures including web-services, service-discovery (Eureka).
  • Experience using a decentralized version control system like Git in a collaborative context on a platform like GitHub.
  • Experience with Linux, shell scripting, or other scripting languages.
  • Familiarity with unit testing (JUnit).
  • Knowledge of ELK stack, MongoDB, Kafka.
  • Knowledge of XML parsing and transformation using XSLT.
Work Authorization and Sponsorship

ITHAKA is not currently considering candidates who require any type of immigration sponsorship (additional work authorization or permanent work authorization) now or in the future to work in the United States.

Compensation and Benefits

At ITHAKA we believe in openness and equity. Part of living those values is our commitment to clarity about salary ranges, so candidates know what to expect. The starting salary for this position ranges from $97,535 to $121,000 per year. Starting pay may vary with job-related knowledge, skills, and experience. At present, our total compensation package for benefits-eligible employees includes medical, dental, and vision plans, an employer-paid 10% retirement contribution, paid parental and caregiver leave, 22 days of paid time off, 11 paid holidays, up to 12 sick days, wellness benefits, and more. Please note that ITHAKA, at its discretion, may make changes to its benefits programs from time to time. #LI-JS1 #LI-REMOTE

Work for ITHAKA

We are committed to our organizational values of belonging, evidence, speed, teamwork, and trust. We take seriously the need for everyone to feel welcome. Belonging is one of our core values, and it shows in our vibrant culture. People from a wide range of backgrounds work at ITHAKA, and we believe that unique perspectives help us realize new insights and build better solutions.

We want to work with people who are passionate about ideas like these and who wish to contribute their perspectives and talents to ITHAKA’s mission. We enthusiastically welcome applications from people of all backgrounds and credentials. We want to hear your story and include your perspective in the transformative work we aim to do.

Although ITHAKA has physical offices in New York and Ann Arbor, Michigan, our employees are distributed across the continental United States. At this time, we’re not considering candidates who are unable to work and reside in the continental U.S.

Candidates may apply by submitting an application online through our career site, if you have any questions about your application, please contact us at careers@ithaka.org . ITHAKA is committed to providing reasonable accommodations, if there’s anything we can do to accommodate any portion of the application or hiring process, please contact us at accommodations@ithaka.org .

We are proud to be an Equal Opportunity employer. All qualified applicants receive consideration for employment without regard to identity or other status protected by law. We invite you to read our Equal Employment Opportunity Statement . ITHAKA cares about your privacy, learn more about our Applicant Privacy Notice .

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer (Full Stack, Frontend)

Cortico

Remote

USD 105,000 - 125,000

2 days ago
Be an early applicant

Software Engineer, Full Stack

Pryon

Austin

Remote

USD 80,000 - 120,000

2 days ago
Be an early applicant

Software Engineer, Full Stack

Pryon

Seattle

Remote

USD 90,000 - 150,000

2 days ago
Be an early applicant

Software Engineer, Full Stack

Pryon

Boston

Remote

USD 80,000 - 120,000

2 days ago
Be an early applicant

Software Engineer, Full Stack

Pryon

San Francisco

Remote

USD 80,000 - 130,000

2 days ago
Be an early applicant

Software Engineer - Full Stack

Rubie

Remote

USD 80,000 - 120,000

Today
Be an early applicant

Software Engineer, Full Stack

Lindy

Remote

USD 80,000 - 130,000

7 days ago
Be an early applicant

Software Engineer, Full Stack

Shepherd

Remote

USD 80,000 - 120,000

7 days ago
Be an early applicant

Software Engineer (Full-Stack)

ITHAKA

Remote

USD 97,000 - 121,000

15 days ago