Clover

Senior Software Engineer - Clover

1 month agoSunnyvale, CA

What does a great Senior Software Engineer do?
The Point Of Sale squad is dedicated to all aspects related to Order management, Inventory management, Employee management, Full-Service Dining, and more, for our merchants in the Restaurant and Retail space. We also have a squad dedicated to building an Online Ordering platform and integrating with major Online ordering providers, to support this growing need for our merchants.

What does a great Senior Software Engineer do?
Our Server Application Engineers are tasked with improving/expanding our platform and product. They work closely with the Infrastructure Team, Product Team, and Design Team. Our engineers are pragmatic in balancing priorities and enjoy working in an iterative model where application features and server improvements are released every other week and bug-fixes are deployed as needed.

In this role, you can expect to:
On a daily basis, you will spend your time developing new features, investigating/reproducing/resolving bugs, and time driving testing and creating helpful documentation. We are interested in hiring flexible engineers who are not afraid to be involved in product discussions and work with multiple parts of the stack.

Basic Qualifications for Consideration:
6+ years of experience with Java and Object-Oriented Programming
Experience designing, developing, delivering, and supporting critical business applications
Ability and desire to serve as the technical expert for code modules or subsystem
Ability to work with cross-functional teams to gather requirements
Strong troubleshooting and problem-solving skills to identify and resolve applications issues
Excellent communications and interpersonal skills
Understanding of the necessity and value of accuracy and attention to detail

Technical Requirements
Mastery of Java programming Language
Strong understanding of databases (preferably MySQL) ability to write efficient SQL queries including multi-table joins, experience with JDBC
Experience developing RESTful APIs using JSON
Experience with JUnit, TestNG other Java / Python based test frameworks
Experience with Agile software development methodology
Software version control, preferably Git

Preferred Qualifications for Consideration:
Experience with Spring Boot micro service framework
Familiarity with Google Cloud Platform computing services
Comfortable with Python programming language to write / maintain scripts
Experience with banking or financial service industry

Education
Bachelors degree in STEM required

Job ID: Clover-r0tuOBI8ZDvn

Perks and Benefits

  • Financial And Retirement
    • 401(k)
    • 401(k) with company matching
    • stock purchase program
    • performance bonus
  • Health And Wellness
    • health insurance
    • dental insurance
    • vision insurance
    • life insurance
    • short-term disability
    • long-term disability
    • HSA account
    • HSA with employer contribution
  • Office Life And Perks
    • commuter benefits program
    • casual dress
    • happy hours
    • snacks
    • diversity and inclusion program
    • company outings
  • Professional Development
    • tuition reimbursement
    • access to online courses
    • promote from within
  • Vacation And Time Off
    • leave of absence
    • paid vacation
    • unlimited vacation
    • paid holidays
    • maternity leave
    • paternity leave