Sr. Software Engineer - Full Stack

Purpose Financial•Greenville, SC
•Onsite

About The Position

Purpose Financial is seeking a Senior Software Engineer to solve complex technical problems across the full technology stack and develop current and next-generation enterprise-class software solutions. The role focuses primarily on frontend functions while also contributing to robust backend systems and features that improve customers' financial experiences. The engineer will understand the business processes associated with supported systems, design and implement solutions spanning frontend and backend technologies, and build software using technologies such as React, Vue, Angular, Java, and Node.js. The role includes development, unit testing, code reviews, software releases, and support for testing, staging, and production release environments. The engineer will also mentor junior engineers, collaborate across teams, contribute to strategic planning, and lead development initiatives while upholding standards and quality. Purpose Financial is a consumer financial services company offering credit products through storefronts and online lending. The company has operated since 1997, serves customers in over 23 states, and employs more than 2,500 team members.

Requirements

  • At least 5 years of experience with frontend frameworks such as Vue, React, or Angular.
  • At least 3 years of Java development experience; Spring Boot experience is preferred.
  • At least 2 years of experience designing and implementing RESTful APIs.
  • At least 1 year of experience working with cloud services; AWS is preferred.
  • Experience developing high-quality, scalable, and responsive web applications.
  • Experience with micro frontend architecture patterns.
  • Strong proficiency in Java.
  • Knowledge of JavaScript or TypeScript, HTML, and CSS.
  • Knowledge of Vue, React, or Angular; Vue is preferred.
  • Knowledge of Pinia and other state management libraries.
  • Knowledge of JAMStack principles and micro frontend patterns.
  • Knowledge of Spring Boot, Spring Security, JUnit, Mockito, RESTful APIs, asynchronous request handling, SQL, ORM frameworks such as Hibernate/JPA, Java threading and concurrency patterns, JVM optimization, and memory management.
  • Knowledge of AWS services including Lambda, EC2, and S3; Docker; Kubernetes; Git; Azure DevOps; TFS; Netlify; AWS deployment strategies; Elastic/Kibana; and application performance monitoring.
  • Knowledge of test-driven development, unit testing, mocks, Maven or Gradle, Webpack with Module Federation, Contentful, microservices design patterns, authentication, authorization, and secure coding practices.
  • Must be eligible to work in the USA and able to pass a background check.

Nice To Haves

  • Bachelor's degree preferred, or equivalent working experience.
  • Spring Boot development experience.
  • AWS cloud services experience.
  • Vue framework experience.

Responsibilities

  • Understand business processes related to the systems supported by the team.
  • Tackle intricate technical challenges with persistence and creativity.
  • Design and implement solutions that connect frontend experiences with robust backend systems.
  • Build clean, efficient code using React, Vue, Angular, Java, and Node.js.
  • Balance multiple priorities and complete tasks on time in collaboration with team leads.
  • Develop code, write unit tests, participate in code reviews, and release changes to software systems.
  • Assist with release environments for testing, staging, and production.
  • Mentor junior engineers by sharing problem-solving approaches and technical insights.
  • Collaborate effectively with teams across the organization.
  • Keep up with industry trends in software development and technology.
  • Contribute to strategic planning of software systems.
  • Lead development initiatives while ensuring adherence to standards and quality.
  • Understand, adhere to, and enforce corporate policies.

Benefits

  • Competitive wages
  • Health and life benefits
  • Health Savings Account with employer seed contribution
  • 401(k) savings plan with company match
  • Paid parental leave
  • Company-paid holidays
  • Paid time off, including volunteer time
  • Tuition reimbursement
  • Business casual environment
  • Rewards and recognition program
  • Employee Assistance Program
  • Downtown Greenville office with free parking, an onsite gym, and free snacks and drinks
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service