Back End Java Developer

| Remote
Sorry, this job was removed at 11:13 a.m. (CST) on Monday, June 7, 2021
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Back End Java Developer

Objective

Liquibase is hiring a backend Java web applications developer to develop secure APIs and other server-side code for our cloud-hosted applications. 


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 45 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.


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

What you’ll be doing: 

  • Working in an agile team to deliver applications used by Fortune 500 customers
  • Contributing in technical design reviews
  • Peer-programing with both junior and senior software engineers
  • Collaborating to estimate story sizes for sprint planning
  • Building JUnit & Spock tests per Liquibase’s test-driven development (TDD) approach to software engineering
  • Working with QA members on the agile team to address issues found during automated and manual testing
  • Collaborating with team members on code reviews, internal infrastructure, and process enhancements
  • Participating in end-of-sprint retrospectives
  • Presenting completed software at end-of-sprint demos
  • Implementing server-side REST API functionality using Spring Boot
  • Querying the backend database performantly using Hibernate & native Postgres queries
  • Writing secure code 

Technical must-haves: 

  • 2+ years of Java development experience
  • Comfortable working in both Windows and Linux environments
  • knowledge of the  Spring ecosystem, familiarity with Spring Boot or Spring Cloud.
  • Experience creating and consuming RESTful APIs
  • Experience with relational databases such as Oracle, SQL Server. Postgres, and DB2
  • Experience writing unit & integration tests
  • Experience using Git, Maven, & Gradle
  • Excellent verbal and written communication skills
  • Demonstrated ability to deliver results, prioritize activities, and to manage time effectively


Bonus points:

  • Full-stack experience, including web, API, and backend
  • Experience with Angular 2+ and typescript
  • Experience writing SQL
  • Experience with NoSQL databases
  • Experience integrating with billing systems (e.g. Stripe, Square, WePay)
  • Experience developing enterprise software
  • Experience programming in other core languages (C#, C++, Python)
  • Previous contributions to open source projects

The tools we use:

  • Java 8+
  • Spring Boot
  • JUnit / Spock / Cucumber / Cypress
  • Angular 2+ (with RxJS)
  • Angular Material
  • Docker
  • AWS
  • Jenkins
  • GitHub Actions
  • JIRA / Confluence

What we’re looking for:

  • Smart, talented, & experienced software engineers
  • Team players, with experience working in an Agile/Scrum development team
  • Software engineers with a passion for problem solving, and a history of success

Education:

  • BS/MS in Computer Science or equivalent work experience

Perks of Life at Liquibase: 

  • A transparent and collaborative team environment. We value multiple perspectives and fresh thinking
  • Our entrepreneurial culture provides every employee the opportunity to make a meaningful impact
  • You get to work on new technologies and learn from experienced engineers
  • You gain insight into how some of the world’s largest brands manage software teams and releases
  • Growth opportunities and ability to move up within company
  • Everyone is a shareholder in the company
  • Flexibility of remote work
  • Generous company paid stipend towards benefits
  • Flexible Time Off and Paid Holidays
  • No punks, No jerks
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Headquartered in Austin, Texas, but currently embracing the fully remote life!

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about LiquibaseFind similar jobs