View Our Website View All Jobs

Platform Engineer

BiblioCommons is a Toronto based software company that builds SaaS solutions for public libraries. Located in the heart of the fashion district at Spadina and Adelaide, we have a team of 70+ people that are passionate about making public libraries accessible, delightful and engaging.

A lot of companies tout ‘social impact’, but at BiblioCommons we serve over 9 million diverse users each month by partnering with close to 200 public libraries in Canada, US, New Zealand and Australia. Libraries are more than just book stacks— they are public spaces that foster learning, connection, and community in an increasingly isolated world and Bibliocommons is bringing that community online with clever software that powers the world’s largest libraries. 

We are looking for a Platform Engineer (Java) to join our dedicated team focused on building and improving our Core Catalogue product. Ideally you're someone who is passionate about building large-scale, high-performance server applications and thrives on solving challenging problems. 

How you’ll make an impact:

  • Build complex digital content integrations with 3rd party vendors to enhance the digital library catalog experience
  • Enhance and extend complex back-end messaging integration systems for synchronizing data between other systems and BiblioCommons
  • Troubleshooting and root cause analysis on integration issues 
  • Full responsibility for the design and execution of critical features and modules
  • Participate in design, code review, and best practice discussions

What you’ll bring to the team:

  • 3-5 years of professional Server-side Java Experience
  • Proven experience with Java frameworks: Spring / Spring MVC / Spring Boot / Spring Integration, Hibernate, and related Java technologies
  • Strong theoretical foundation in data structures, algorithms, and software engineering best practices
  • Experience debugging and optimizing large-scale, multi-threaded systems
  • Solid understanding of databases, cache servers, search engines, and application servers
  • Passionate, motivated, and capable of working effectively in a fast-paced environment with minimal supervision
  • Degree in Computer Science or equivalent

About Engineering at BiblioCommons

BiblioCommons offers an opportunity to work in an environment that combines the challenges and complexity of a large-scale, data-intensive application with the creativity and fun of a sophisticated consumer web offering, central to the daily web interactions of millions of users.

We’re a highly collaborative team that applies innovative solutions to challenging problems. We believe strongly in shipping code early and often, and investing heavily in automation to make that possible. We’re also committed to doing things right and always looking for ways to do them better. We take the time to optimize and redesign systems that aren't robust and scalable.

BiblioCommons is an equal opportunity employer. Accommodations are available upon request to support your participation during all stages of the recruitment process. 

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file