Job Description


As a Sr. Software Engineer with Freedom Financial Network in its Tempe, AZ office, you will contribute directly to the success of the Freedom Debt Solutions business and have a meaningful impact on our customers’ lives. You will work in the Google cloud environment, developing Java/Spring Boot microservices that will be integrated with Salesforce. Therefore experience working with Salesforce is highly desirable although not required.

We are looking for seasoned engineers to bring new and innovative ideas and tackle challenges across the full-stack (Salesforce and Java).  We believe in building teams that are passionate about solving complex problems and ready to grow and evolve alongside our expanding business and technology footprint.


  • Use technology to solve business problems and drive positive outcomes
  • Build a scalable technology platform to support a growing business
  • Ask questions and never stop learning
  • Deliver high-quality code to production, consistently
  • Building microservices using Java, Spring Boot
  • Opportunity to work with Salesforce development using APEX, Visualforce, and Lightning 



  • Overall 7+ years of experience developing software solutions using a broad range of technologies
  • Experience working in highly collaborative teams
  • Ability to demonstrate a team-first attitude towards software development
  • Experience with developing large scale distributed systems in the cloud environment
  • Experience developing services using Java, Spring Boot, and any Cloud infrastructure is required
  • Experience in developing custom code using Visualforce, APEX, Lightning web components, Salesforce/Java API integration (REST API and Streaming API) is highly preferred
  • Polyglot background with experience in Go, and/or Node.js a plus
  • Experience working with various data stores: SQL, NoSQL, and/or key-value store
  • Experience at Scrum or other agile development methodologies, with attention to code quality, delivering secure code
  • Experience with, or willingness to learn:
    • Event-driven architecture and messaging frameworks (Pub/Sub, Kafka, and/or RabbitMQ)
    • Cloud infrastructure (Google Cloud Platform, AWS, and/or Azure)
    • Mature engineering practices (CI/CD, testing, secure coding, etc)


  • Bachelor’s in Computer Science or Computer Engineering, or relevant experience in software development

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online