Senior Software Developer, Backend
Upgrade
- Canada
- Permanent
- Full-time
- Design and develop complex applications using Java and Spring Boot and scale micro-services.
- Build complex application software using modern continuous integration tools like JIRA/Git/Jenkins.
- Maintain best practices for code hygiene and health, including test coverage and deployment.
- Support a robust test framework and architecture, including integration with third parties.
- Contribute to documentation of the system and help with trouble-shooting and problem solving.
- Excellent design and Java programming experience.
- Experience with Python.
- Knowledge of unit testing methodologies.
- SQL and database programming expertise.
- Knowledge of Spring Boot and ORM frameworks.
- Experience working on AWS and micro-services is a strong plus.
- Bachelor's degree in Computer Science or related field.
- Competitive salary and stock option plan.
- 100% paid coverage of medical, dental and vision insurance.
- Flexible PTO.
- Competitive 401(k) and RRSP program.
- Opportunities for professional growth and development.
- Paid parental leave.
- Health & wellness initiatives.