cover image
FUSTIS LLC

Java Developer (Team Lead)

Hybrid

Calgary, Canada

Senior

Freelance

30-09-2025

Share this job:

Skills

Leadership Java SQL GitHub CI/CD DevOps Docker Kubernetes Monitoring Jenkins Test Scrum Architecture Databases AWS Postman Junit Spring Spring Boot Spring Security CI/CD Pipelines Kafka Terraform PostGres Microservices

Job Specifications

Senior Team Lead (Java, AWS, Microservices)

Location: Calgary, AB - Onsite 2x/month

Term: 6-Month Initial Contract (ASAP - March 30, 2026, with extension potential)

Pay Rate: $75 CAD C2C MAX

About the Role

We are seeking a highly skilled Senior Team Lead with deep expertise in Java Spring Boot, microservices, and AWS to join client in Calgary. This role involves end-to-end ownership of projects--from design through development, testing, and release--while leading a small team in breaking apart a monolithic system into modern, distributed microservices. You will be hands-on (coding ~50% of the time) while guiding a team of 5 developers and collaborating closely with solution architects, product owners, and business stakeholders.

Key Responsibilities

Lead and mentor a team of 6 developers, contributing ~50% hands-on coding.
Own projects from design through implementation, testing, and release.
Contribute to architectural and design discussions alongside a dedicated solution architect.
Build greenfield microservices to replace existing monolith functionality.
Design and implement event-driven distributed systems using Kafka.
Ensure secure, scalable APIs following best practices (authentication, authorization, API documentation).
Leverage a wide range of AWS services to deliver high-performance, cloud-native solutions.
Collaborate with DevOps practices including CI/CD pipelines, containerization, and infrastructure-as-code.
Monitor, test, and optimize services for performance, observability, and reliability.

Required Skills & Experience

Strong proficiency in Java 21, Spring Boot, and related frameworks (Spring Data, Spring Cloud, Spring Security).
Hands-on experience designing and building microservices and event-driven systems.
Proficiency with AWS services, including (but not limited to):
Lambda, API Gateway, VPC, IAM
ECS/EKS, ELB
MSK (Kafka), SQS, SNS, Kinesis
RDS/Postgres, CockroachDB
Glue, EMR, Secrets Manager, SSM
CloudWatch, OpenSearch
Strong CI/CD knowledge, including pipelines using Docker, Jenkins, or GitHub Workflows.
Experience with Terraform for infrastructure-as-code.
Proficiency in API design, implementation, documentation (Swagger/OpenAPI).
Experience with testing tools/frameworks: JUnit, Postman.
Familiarity with container orchestration (Docker, Kubernetes) and deployment best practices.
Experience with observability practices (CloudWatch, logging, monitoring).

Nice-to-Have

Experience with distributed SQL databases (CockroachDB)
Familiarity with Pact.IO, RestAssured, or advanced API contract testing frameworks
Strong knowledge of API security and performance optimization

Interview Process: 3 Rounds

Role Details

Onsite: 2x/month in Calgary office.
Team: 6 developers (including the lead), supported by a Scrum Master.
Leadership: Contribute to architecture, lead development, mentor the team, and ensure delivery quality.

Focus: Backend development (no frontend responsibilities).

About the Company

Welcome to Fustis, your trusted partner in connecting IT consultants with clients. With a proven track record of delivering high-quality human resources across diverse job roles, we specialize in maximizing your time and investment. At Fustis, we believe in the transformative power of our people to drive your business forward, leveraging their technical expertise and collaborative spirit to achieve success. As your dedicated liaison between jobs, consultants, and clients, we bridge the gap to ensure seamless operations and m... Know more