Apply for Software Developer - Java Engineer

We are looking for a software developer who is dedicated and passionate about delivering world class products that have a far-reaching impact. This role will work on our Consumer Products team and will be focused on our small business payroll application and other supporting services. This role requires a high level of independence and curiosity and a sense of ownership for the code you write.

Primary Responsibilities & Experience

  • Adding code for new features and functions
  • Ensuring code quality with extensive unit, integration, and e2e tests
  • Practical experience writing reasonably complex software in Java 8+
  • Hands on Spring boot microservice experience
  • Rest Web Services, Event Driven architecture, reactive programming
  • Experience with SQL/NoSQL databases, Maria db, Mongo db
  • Experience with version control / source code management systems (Git, Bitbucket, Jira)

Experience & requirements

Prior Experience

  • 8+ years designing and building solutions using Java and web technologies
  • Experience with event driven architecture a plus
  • Exposure to reactive programming also a plus
  • Software development exposure/understanding of Spring/Spring Boot
  • Exposure to Angular/React a plus
  • RxJava and RxJS experience a plus
  • Exposure to Agile development, continuous delivery, and interacting with DevOps

Required Skills & Mindsets

  • Strong analytical and problem-solving skills
  • Ability to work independently and within a fast-paced team environment
  • Strong work ethic supported by solid time-management skills
  • Professional and team oriented with strong communication skills
  • Ability to communicate at all levels within the company
  • Ability to respect and handle diversity amongst staff and office environments
  • Fast and enthusiastic learner with a desire to increase knowledge and understanding of the payroll industry and Symmetry Software products and services
  • Ability to get into the nitty gritty of how a product works and passion to continuously improve it


  • 8+ years in software development experience using Java
  • Bachelor’s degree in Computer Science a plus but not required

Submit your resume!

If you feel that you have adequate experience and would be a good fit for our company culture, apply now by emailing your resume and cover letter to

Working at Symmetry Software

Being happy at a job goes beyond just doing the work. Where you choose to spend 40 hours a week should be a place that challenges you professionally and aligns with your personal goals and well-being. We truly love what we do, and our customers love what we produce. Our family-owned and -operated business is collaborative, fun, and friendly. We offer the opportunity to work with all kinds of positions across the company, from the CEO to support to sales and everything in between.

About our products

Our products make sure millions of paychecks are right, no matter where people live or work in the U.S. We simplify the payroll process with accurate and dependable payroll withholding tax solutions. Our clients include Fortune 500 companies, like Walmart and Southwest Airlines, and leading payroll service providers, including ADP and Paychex. With a 95%+ customer retention rate, our products always have to be top-of-the-line, and so do our employees. Symmetry Software is also the company behind the popular website, which helps millions of Americans better understand their paychecks every month

  1. Careers
  2. Software Developer - Java Engineer