View Our Website View All Jobs

Software Engineer - Platform (Java)

At BiblioCommons we are constantly improving our products through user research, client interaction, and the input of our creative staff. We're looking for software developers who thrive on solving challenging problems, and are passionate about building large-scale, high-performance server applications.

We are looking for a talented software developers to join our Core Catalogue product to help us innovate on our backend architecture and infrastructure.  You will be working on enhancements to our Core backend (Java/Spring/Hibernate), on our build infrastructure (TeamCity), our deployment and provisioning (Docker/Ansible).

Responsibilities Include:

  • Extend and maintain a large-scale multi-tenant SaaS architecture
  • Collaborate with a smart, passionate team to work on backend infrastructure and architecture
  • Improving build performance (Gradle)
  • Profiling and optimizing code for performance
  • Take full responsibility for the design and execution of critical features and modules
  • Participate in design, code review, and best practices discussions

Requirements

  • Minimum 2 years professional Java experience in an engineer or developer role
  • A strong theoretical foundation in data structures, algorithms, and software engineering best practices
  • Demonstrated experience on progressively more challenging projects and/or roles
  • Experience with Hibernate and Spring
  • Experience debugging and optimizing large-scale, multi-threaded systems
  • Interest or experience with Ansible and Docker is a plus
  • Experience with AWS is a plus
  • Degree in Computer Science or equivalent

Relocation

Local applicants only.

 

About Us

BiblioCommons builds SaaS solutions for public libraries. Our products are designed to make libraries’ digital presence meet and exceed users’ expectations for the modern web. They include BiblioCore, a catalogue with great search capabilities and tons of fun social features, and BiblioWeb, a content management and curation system that helps libraries build dynamic, content-rich websites. People go to the library to find books, but also to learn, to have fun, and to engage with their community. We help them do the same things online.

Why work at BiblioCommons?

We’re serious about innovation. We offer the first Digital Experience Platform for libraries, and we’re leading the industry with our responsive catalogue. We work hard to bring exciting products to a sector where they make a difference.

Our user base is growing. We have a community of over 6.5 million users in more than 200 libraries across the continent and the globe. Our products are in libraries from Seattle to Boston, Vancouver to Ottawa, all the way to Christchurch, New Zealand, with more coming aboard all the time.

We’ve got an amazing team. Our employees are smart, dedicated and fun, and we have a high level of collaboration within and between our project teams. Our office has demo sessions every Friday, followed by social time, and we hold company events throughout the year, like hackathons and all-staff activities.

We’re a different kind of technology company for libraries, and a great place to work.


Tech Stack

  • Java
  • Spring
  • Ruby / Rails
  • Node.js
  • Express
  • React
  • Postgres
  • Docker
  • Ansible
  • PHP
  • Ember
  • Mongodb

Perks

  • Health and dental benefits
  • 3 weeks of vacation
  • Stocked kitchen (weekly fruit order)
  • Beverages (drip coffee/espresso/tea/pop)
  • Friday demos and Happy Hour
  • Hackathons
  • Flexible work hours
  • Beautiful open-concept office in the heart of downtown
Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150