The Liquibase Open Source project is active and growing. Our worldwide community contributes code improvements and our team reviews, tests, and delivers these improvements as community releases.

The Community Java Developer will join the community team that reviews and accepts community PRs, develops improvements for the community, improves the Liquibase framework, and works with a core team of community developers that assist us in this endeavor. You will collaborate with open-source engineers all around the world, showcase your technical ability, and have a positive impact on a global scale.

We value individual freedom and embrace remote work. We hire internationally, based on merit, to create a diverse team of top-performing people no matter where they live. As a global team, we still highly value collaboration and expect everyone to work similar hours (including 8am-1 pm CST to overlap with our global engineering team).

Who you are:

You have 5+ years of experience at one or more software companies developing products for technical users with a focus on back-end development. You have a thorough understanding of Java, relational databases, and JDBC drivers. You have a strong command of the English language and have excellent verbal and written communication skills. You can tell us about past projects that demonstrate your ability to deliver results, prioritize activities, and manage time effectively.

As an experienced Java software developer, you’re an expert with Git and Maven. You also know your way around Docker, AWS, Jenkins, and GitHub Actions. You need to be comfortable working in both Windows and Linux environments – we’re multi-platform.

We expect you to bring your development expertise to the team and

  • Participate in the cross-functional scrum team
  • Demand quality and practice test-driven development (we use JUnit and Spock)
  • Pair program with both junior and senior software engineers and collaborate on code reviews
  • Work closely with QA to address issues found in the sprint during automated and manual testing
  • Participate in end-of-sprint retrospectives to share your feedback and help the team improve
  • Provide insight and input into the community product roadmap
  • Uphold and promote our community code of conduct

You must have: 

  • 5+ years of professional Java development experience at a software company
  • Experience with relational databases such as Postgres, MySQL, Oracle, and SQL Server
  • Professional proficiency in English (C1 or higher)
  • BS/MS in Computer Science or equivalent work experience

Bonus points:

  • Experience with our toolchain: Java 8+, JUnit / Spock, Docker, AWS, Git, GitHub Actions, JIRA/Confluence
  • Experience writing SQL and experience with NoSQL databases
  • Experience with cloud technologies – Azure SQL Database, Azure MI, AWS EC2 instances, and Amazon RDS
  • Open Source experience as contributor or developer

Perks of Life at Liquibase: 

  • Remote First culture, potential for company-wide in person gatherings
  • Home office allowance
  • Meaningful equity
  • Comprehensive health, vision, and dental benefits
  • Flexible time off
  • 401K (US-only)
  • No punks, no jerks culture
  • Growth opportunities and ability to move up within the company

We take pride in:

  • A transparent and collaborative team environment. We value multiple perspectives and fresh thinking.
  • Our entrepreneurial culture. We provide every employee the opportunity to make a meaningful impact.
  • Our work with new technologies and learn from experienced professionals.
  • How organizations, large and small, use DevOps to drive developer agility and accelerate software delivery.

Company Overview – We are Liquibase

Liquibase is the leader in the database release automation segment of the more broadly defined DevOps market. Our vision is to be the easiest, safest, and most powerful community-led database change management solution. Downloaded more than 75 million times, our software enables DevOps teams around the globe to accelerate the software delivery process by automating database updates. As companies of all sizes continue to adopt an agile methodology and DevOps practices, there is a growing realization that the database needs to be considered as part of this innovation process.

A career at Liquibase means joining a quickly growing company on the front lines of the DevOps space. You can expect to revel in growth across the board — in the number of customers we support, in the experiments we run, in the scope and complexity of our technical projects, and the list goes on.

At Liquibase, we foster a culture rooted in the open-source values of freedom, choice, transparency, and meritocracy. These are not just fashion labels here, but sincere convictions, and you’ll see that reflected in the way we operate daily. We’re caffeinated, collaborative & confident experts, eager to solve the most challenging database CI/CD problems for our customers. We value individual freedom and embrace remote work.

Want to help the software world move faster? You’ve found the right place.