Sr Software Engineer (Java)
Remote work must reside in BC- once a month in office
About the Role
We’re looking for a Lead Software Engineer with strong expertise in Java and hands-on experience deploying solutions on AWS. You thrive in collaborative environments, enjoy solving complex problems, and are eager to learn and grow alongside talented engineers.
What You’ll Do
- Design and implement components for web clients.
- Write clean, high-quality code with comprehensive unit, system, and integration tests.
- Learn and adapt quickly to new technologies while working with technical leaders.
- Build prototypes, proofs of concept, and reference architecture diagrams.
- Conduct peer code reviews and provide constructive feedback.
- Deliver reliable, production-ready, and hardened components.
- Work with AWS services including EventBridge, Step Functions, and SQS.
Our Tech Stack
- Compute: Amazon EKS
- Programming: Angular v19+, TypeScript 5+, CSS3, HTML5, Java 17+
- Frameworks: Angular Material, Java Spring Boot
- APIs: RESTful & GraphQL
- Storage: Amazon RDS, Amazon ElastiCache
- Auth: Keycloak API, OAuth 2.0, AWS IAM
- 3rd-Party Integrations: AWS Services
- DevOps: GitLab, GitLab Runner, Terraform
- AWS Services: EventBridge, Step Functions, SQS