Job Description
Company: Liquibase
Location: Remote (US or South America)
Employment Type: Full-Time
Liquibase, a leader in Database DevOps, is looking for a Lead Java Engineer to enhance its enterprise database change management products. This role offers the chance to work on high-impact projects, improve software delivery processes, and contribute to CI/CD automation in a collaborative and innovative environment.
Key Responsibilities
- Architect, design, and build solutions for enterprise Java products.
- Collaborate in technical design reviews and peer programming with junior and senior engineers.
- Estimate story sizes and participate in Agile sprint planning.
- Develop unit, integration, and Cucumber tests following TDD principles.
- Conduct code reviews and contribute to infrastructure/process enhancements.
- Present completed software during sprint demos.
- Participate in an on-call rotation to support production systems.
Required Skills & Experience
- 8+ years of Java development experience.
- Proven leadership experience, with ability to independently design and implement solutions.
- Deep understanding of Core Java and object-oriented design principles.
- Experience with Spring, Spring Boot, Hibernate, and RESTful APIs.
- Proficiency in JDBC-level database interactions.
- Hands-on experience with CI/CD tools.
- Familiarity with Windows and Linux environments.
- Must reside in the United States or South America.
Technical Stack
- Java 21+
- Maven
- JUnit, Spock, Mockito, Cucumber
- Docker
- AWS and Azure
- Jenkins, GitHub Actions
- JIRA, Confluence
Perks & Benefits
- Remote-first culture with optional company-wide gatherings.
- Home office allowance.
- Meaningful equity participation.
- Health, dental, and vision benefits (region dependent).
- Paid time off and holidays.
- 401(k) matching (region dependent).
- Career growth opportunities within a fast-growing company.
- Collaborative, open-source culture with freedom, transparency, and meritocracy.