Skip to main content

Be a part of the company that’s transforming the way merchants do business

We’re a team of inspired problem solvers building powerful, intuitive point-of-sale tools for small and medium businesses. Hardware that’s stylish and functional. Software that scales to any business. We’ve sold over one million Clover devices to restaurants and shops all over the world—and probably in your own neighborhood.


Senior Software Engineer

Job ID R-10217129 Date posted 01/15/2021

Job Description
What does an exceptional Senior Server Software Developer do?

We are a rapidly growing and highly capable product engineering team building applications that transform the way merchants run and manage their business. As a Senior Server Software Developer, you will play a critical role in producing quality, reliable, and scalable applications to support our Clover product. With Clover, these businesses can run thousands of transactions, access reports on a dashboard remotely and handle their inventory through a single solution. The Clover product replaces cash registers, terminals, receipt printers, label printers and barcode scanners.

This position is in Clover's Merchant Lifecycle Engineering organization. We are responsible for all phases of merchant lifecycle, including new merchant on-boarding, merchant experience configuration, and merchant equipment provisioning. Much of our work involves integrating with other system via network APIs. In this role you will contribute to all aspects of project development and delivery with specific focus on the development of new features and enhancements to our products.

You will be required to respond to occasional requests for additional off-hour work in the event of an emergency client incident or critical business need.

Basic Qualifications for Consideration:

5+ years of experience with Java and Object-Oriented Programming
Experience operating and supporting critical business applications
Create process improvements and workflow to facilitate problem resolution with speed and accuracy
Ability to work with cross functional teams to gather requirements
Strong troubleshooting and problem-solving skills to identify and resolve application issues
Excellent communication and interpersonal skills
Understanding of the necessity and value of accuracy and attention to detail

Technical Requirements:

Java-based server programming
MYSQL with JDBC and Hibernate/JPA
Spring Framework and related technologies
SOAP and REST web services
Experience with Linux / Unix environments (Having some basic knowledge is important)
Experience with TLS cryptography and certificate management in Java (SSL)
Git version control
Knowledge of Web development and JavaScript including frameworks such as React or Ember is a plus


Bachelors degree or equivalent work experience required.

View All of Our Available Opportunities

Benefits & Perks