Software Engineer (backend)

Software Engineer (backend)

  • Full Time
  • Remote

If you’ve ever been to a library and checked out a book or placed a hold online, you may have used our software. The Library Corporation (TLC) has been servicing the Library Industry since 1974. TLC provides premier automation, cataloging, and data services to more than 4,500 public, school, academic, and special libraries worldwide, ranging from single-site facilities to massive metropolitan systems.  

Job Description
The Library Corporation is looking for a backend or full stack Java software engineer  to join our CARL development team.

The ideal candidate for this position will thrive in a remote environment, excels at understanding code and asking questions, and has an interest in books and libraries.

Duties and Responsibilities

  • Working in an agile development environment (Kanban).
  • Participating in a team designing and developing in Java and Oracle.
  • Translating customer needs and requirements into tightly scoped and estimated units of work.

Qualifications and Skills

  • Java development experience required
  • Proficiency with Spring required
  • API design and development experience required
  • Javascript frontend development experience a plus
  • Automated testing and test-driven development experience a plus
  • Comfortable in multi-developer environments with estimation, workflow, version control, code reviews and dependency management
  • Experience with docker a plus
  • Experience with python and/or C++ a plus
  • Experience with GitLab pipelines for CI/CD a plus

TLC offers its employees opportunities to grow and make a real contribution. Our benefits package includes:

  • Paid time off
  • Health Insurance
  • Vision Insurance 
  • Dental Insurance
  • Life Insurance
  • 401(k)
  • Short and Long-Term Disability Insurance
  • Flexible Spending Account (FSA) and Dependent Care Account (DCA)
  • Health Savings Account (HSA)

Salary range for this position is $65k-$100k, commensurate with experience.

This position is open to remote candidates, although preference may be given to local candidates. No ongoing business travel requirement is anticipated for this position. TLC’s core hours of operation are 8:30 am to 5 pm in the time zone in which you reside.  Teleworkers may request to work +/- up to 2 hrs of deviation from the core hours for your daily schedule, subject to approval.  Your core working hours must be consistent, totaling 40 hours per week, and not deviate without approval from your supervisor.

We are an equal opportunity employer offering competitive salaries and benefits and a congenial work environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. An offer of employment with TLC is conditioned upon the successful completion of a background investigation.

If you have the personal and professional skills for this position and want to work in a rapidly growing enterprise that uses the latest technology, we invite you to send us your resume, professional references, and salary requirements.

The Library Corporation is located approximately 50 miles West of Washington, DC.

To apply for this job email your details to

Justin Larsen Larsen