Principal Software Developer Backend
@ Upgrade

Hybrid
CA$200,000
Hybrid
Full Time
Posted 16 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX****** @upgrade.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review Java and Spring Boot best practices.
Practice micro-services architecture and AWS concepts.
Prepare code deployment and CI/CD fundamentals.
Study unit testing and integration troubleshooting.

Behavioral Questions

Describe a challenging project and resolution.
Explain teamwork in complex project situations.
Share experience with stakeholder communication.
Discuss handling tight deadlines and priority shifts.

Frequently Asked Questions