$130K - 180K a year
Design and develop microservices using Java and Spring Boot, manage database migrations with Flyway or Liquibase, implement asynchronous messaging with Kafka or Pub/Sub, and manage cloud infrastructure and CI/CD pipelines.
7+ years backend Java development experience with expertise in Java 21, Spring Boot, microservices, Flyway/Liquibase, Kafka/PubSub, cloud platforms (GCP/Azure), Terraform, Docker, Kubernetes, CI/CD, and Git.
"Avanciers is hiring Senior Backend Developer (Flyway or Liquiba) at Toronto, ON for one of our Fortune 500 clients. This is a Long Term Fulltime role with the client. Benefits will be covered by the Client ." Job Title: Senior Backend Developer (Flyway or Liquiba) Location: Remote Canada Duration: Full Time Key Responsibilities • Design and develop robust, high-performance microservices using Java 21 and the Spring Boot framework. • Manage database schema changes and migrations using tools such as Flyway or Liquibase (Mandate) to ensure controlled and reliable database evolution. • Lead the development of RESTful APIs, ensuring strict adherence to REST principles and best practices. • Implement and manage asynchronous communication patterns using message brokers like Kafka or Pub/Sub to ensure system scalability and resilience. • Design and implement solutions for both relational and NoSQL databases within a cloud-based environment. Data Management & Persistence • Perform all aspects of database development, utilizing cloud-based relational and No-SQL databases. • Manage database schema changes and migrations using tools such as Flyway or Liquibase to ensure controlled and reliable database evolution. DevOps, Cloud & Automation • Utilize Terraform for Infrastructure as Code (IaC) to provision and manage cloud resources (GCP or Azure) in a repeatable and efficient manner. • Implement and manage CI/CD pipelines using GitHub Actions (or Jenkins) to automate builds, testing, and deployments. • Build, containerize, and orchestrate microservices using Docker and Kubernetes. • Manage code repositories (GitHub) and ensure compliance with code management practices (Git). • Utilize Gradle as the primary build tool for all backend services. Required Skills & Qualifications • Experience: Minimum 7+ years of experience in backend Java development. • Core Backend: Java 21, Spring Boot, Microservices architecture. • Asynchronous Processing: Proven experience with Kafka or Google Pub/Sub. • Cloud & Containers: Expertise with cloud technologies (GCP or Azure), Docker, and Kubernetes. • IaC & Tooling: Proficiency in Terraform and schema migration tools (Flyway/Liquibase). • DevOps: Hands-on experience with CI/CD implementation using GitHub Actions or Jenkins. • Database: Experience with both cloud-based relational and NoSQL databases. • Project Management: Familiarity with Jira for Test Case Management. • Code Management: Expertise with Git and GitHub.
This job posting was last updated on 10/16/2025