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