Principal Software Developer Backend @ Upgrade
Your Application Journey
Email Hiring Manager
Job Details
About Upgrade
Upgrade helps customers move in the right direction with affordable and responsible financial products. Since 2017, we’ve helped over 7 million customers access over $40 billion in consumer credit. We build products that put more money in customers' pockets and support their journey toward a better financial future. Recognized for our collaborative and inclusive culture, we have received numerous awards from CNBC, Built In, the San Francisco Business Times, Newsweek, Forbes, and Phoenix Business Journal.
About the Principal Software Developer Backend Role
As a subject matter expert on the platform, you will collaborate with multiple stakeholders to shape its direction and implement new features. You will lead technical aspects including design, development, code hygiene, testing, and system documentation.
- Design and develop complex applications using Java and Spring Boot
- Build scalable micro-services integrated with CI tools like JIRA, Git, and Jenkins
- Maintain best practices for code quality, test coverage, and deployments
- Support test frameworks and third-party integrations
- Document systems and troubleshoot technical issues
What We Look For
- Exceptional Java design and programming skills
- Proficiency in unit testing and best practices
- Strong SQL and database programming expertise
- Experience with Spring Boot, Hibernate, and ORM frameworks
- Expertise in AWS and micro-services
- Bachelor's degree in Computer Science or a related field
Benefits and Compensation
Competitive salary, stock option plan, 100% paid medical, dental, and vision insurance, flexible PTO, competitive 401(k) and RRSP program, paid parental leave, and health & wellness initiatives.
The compensation range for this role in Canada is $150,000 - $250,000 CAD annually plus equity and benefits.
Key skills/competency
- Java
- Spring Boot
- Micro-services
- CI/CD
- SQL
- AWS
- Hibernate
- ORM
- Unit Testing
- Documentation
How to Get Hired at Upgrade
🎯 Tips for Getting Hired
- Customize your resume: Highlight Java, Spring Boot, micro-services experience.
- Research Upgrade: Understand their products and values.
- Prepare technical answers: Focus on design and testing methodologies.
- Showcase collaboration: Emphasize stakeholder engagement experience.