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 technology stack and develop current and next-generation enterprise-class software solutions. The role has a primary focus on frontend functions while also contributing to backend systems, building features intended to improve customers’ financial experiences. The engineer will work with technologies including React, Vue, Angular, Java, and Node.js, and collaborate with team leads and other teams across the organization.

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 preferred.
  • At least 2 years of experience designing and implementing RESTful APIs.
  • At least 1 year of experience working with cloud services; AWS preferred.
  • Experience developing high-quality, scalable, responsive web applications.
  • Experience with micro frontend architecture patterns.
  • Strong proficiency in Java.
  • Knowledge of JavaScript/TypeScript, HTML, CSS, Vue, React, Angular, Pinia and other state libraries, 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 and implementation, authentication, authorization, and secure coding practices.
  • Must be eligible to work in the USA and able to pass a background check.
  • Ability to meet the stated physical requirements, including access to insured and reliable transportation during the workday and ability to travel to and be physically present at assigned locations.

Nice To Haves

  • Bachelor's degree preferred, or equivalent working experience.
  • Vue is the preferred frontend framework.
  • Spring Boot experience preferred.
  • AWS experience preferred.

Responsibilities

  • Understand business processes related to the systems supported by the team.
  • Solve intricate technical challenges with persistence and creativity.
  • Design and implement solutions connecting frontend experiences with backend systems.
  • Write 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 software changes.
  • 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 for 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