Enable job alerts via email!

Software Engineer (Full-Stack)

ITHAKA

United States

Remote

USD 97,000 - 121,000

Full time

17 days ago

Boost your interview chances

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

Job summary

Join a forward-thinking organization dedicated to expanding access to knowledge and education. As a Software Engineer, you will collaborate with a passionate team to design and develop innovative solutions for content management operations. This role offers the chance to work on high-performing applications, utilizing cutting-edge technologies like Java, Spring, and Angular. You will be empowered to solve complex challenges in a dynamic environment, contributing to meaningful projects that make a difference. If you are eager to grow and thrive in a supportive culture, this opportunity is perfect for you.

Benefits

Medical, dental, and vision plans
10% employer-paid 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 in service-based architectures and web-services.
  • Ability to work well in a small-team environment.

Responsibilities

  • Design, develop, and maintain high-performance applications.
  • Interact with customers to understand needs and drive development.
  • Identify bottlenecks and improve system performance.

Skills

Java
Spring
Spring Boot
Angular
Problem-solving
Analytical Skills
Communication Skills
CI/CD
Database Management
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)

ITHAKA

Michigan

Remote

USD 97,000 - 121,000

11 days ago

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

Full-Stack Software Engineer – Join Our Remote Talent Community (Not a Current Opening)

Securly

Remote

USD 100,000 - 900,000

5 days ago
Be an early applicant

Software Engineer-Full Stack

BibleProject

Remote

USD 99,000 - 120,000

11 days ago

Senior Software Engineer - Fullstack (Remote) New Remote (United States)

Pair Team

Mississippi

Remote

USD 80,000 - 120,000

3 days ago
Be an early applicant

Staff Software Engineer - Fullstack (Remote)

Pair Team

Remote

USD 90,000 - 150,000

2 days ago
Be an early applicant