Match score not available

Software Engineer (Full-Stack)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in computer science or equivalent preferred., 2+ years of experience as a full-stack software engineer building large-scale web applications., Proficiency in Java, Spring, Spring Boot, and Angular., Strong analytical and problem-solving skills with excellent communication abilities..

Key responsabilities:

  • Design, develop, and maintain high-performance applications as part of an Agile team.
  • Interact with customers to understand their needs and drive web application development.
  • Implement rich, interactive web applications using modern technologies and frameworks.
  • Analyze and improve system performance, identifying and resolving bottlenecks.

ITHAKA logo
ITHAKA Education SME https://www.ithaka.org/
201 - 500 Employees
See all jobs

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 historical barriers to education. In carrying out our mission, as employees we feel a deep responsibility to each other and our well-being, and are committed to building and sustaining a diverse, equitable, and inclusive workplace.

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.
  • Knowledge of full web technology stack (e.g., HTTP, cookies, headers, caching, CDN, and security).
  • 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 inclusion seriously. 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 underrepresented backgrounds and credentials. We want to hear your story and include your perspective in the transformative work we aim to do.

Learn more about Working at ITHAKA.

Apply Now:

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.orgITHAKA 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/Affirmative Action employer.  All qualified applicants receive consideration for employment without regard to race, color, sex, national origin, gender identity, sexual orientation, age, religion, domestic violence victim status, veteran status, disability, history of disability or perceived disability, or other status protected by law. We invite you to read our Equal Employment Opportunity and Affirmative Action Statement. ITHAKA cares about your privacy, learn more about our Applicant Privacy Notice.

 

Required profile

Experience

Industry :
Education
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Analytical Skills
  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs