Salary
💰 $101,000 - $109,000 per year
Tech Stack
AngularCloudDockerJavaJenkinsJUnitKafkaKubernetesSaltStackSpringSpring BootSpringBootSQL
About the role
- Work with a cross-functional team of developers, business analysts, and quality analysts to specify, design, develop, test, and implement software
- Develop or enhance features within our Spring Boot application
- Create JUnit and integration tests leveraging Test-Driven Development methodologies
- Participate in code reviews
- Meet with Engineering Team and Product to groom stories
- Engage in professional development activities (training classes, hackathons, internal courses)
- Attend onboarding, team events, and semi-annual/annual team meetings in Mississauga and/or Salt Lake City offices as required
- Reside within commutable distance for Hybrid roles and attend regular in-office team events
Requirements
- Solid understanding of Object-Oriented Programming
- Knowledge of Java and Spring Boot
- Foundational skills with SQL
- Exposure to messaging systems (Kafka would be ideal)
- Exposure to Angular
- Experience creating JUnit and integration tests; familiarity with Test-Driven Development
- Participation in code reviews
- Excellent problem-solving ability
- Curiosity to learn and try new things
- Degree in Computer/Software Engineering (required)
- Ability to reside within commutable distance to the specified office and attend in-office events
- Nice to haves: Experience with Docker and Kubernetes
- Nice to haves: Experience with Jenkins Pipelines
- Nice to haves: Use of Generative AI Code Assistants (e.g. GitHub Copilot) and knowledge of latest Generative AI model capabilities