Staff Server Software Engineer

FiservSunnyvale, CA

About The Position

The Point Of Sale squad at Clover is responsible for Order management, Inventory management, Employee management, and Full-Service Dining for merchants in the Restaurant and Retail sectors. Additionally, there is a dedicated squad for building an Online Ordering platform and integrating with major Online ordering providers. Server Application Engineers are tasked with enhancing and expanding the platform and product, collaborating closely with the Infrastructure, Product, and Design Teams. Engineers are expected to pragmatically balance priorities and work in an iterative model, releasing application features and server improvements bi-weekly, with bug-fixes deployed as needed. Daily activities include developing new features, investigating, reproducing, and resolving bugs, driving testing, and creating helpful documentation. The role seeks flexible engineers who are willing to engage in product discussions and work across multiple parts of the technology stack.

Requirements

  • Bachelor’s degree in Computer Science or Engineering field
  • 10+ years of hands-on experience in professional software development.
  • 5+ years leading technical teams and delivering complex systems to production using Java.
  • Strong coding skills on JVM based system; Java is our language of choice
  • Strong knowledge of relational databases, e.g MySQL
  • Experience with Spring Boot
  • Skilled in designing and implementing RESTful APIs and microservices.
  • Ability to write clean, testable, high-performance code that scales.
  • Superior problem-solving skills and debugging capabilities
  • Strong communication skills—you explain ideas clearly and collaborate effectively.

Nice To Haves

  • Experience with a cloud platform, preferably Google Cloud
  • Experience in Python programming.
  • Exposure to POS systems and a curiosity about generative or agentic AI technologies.
  • Data analysis experience
  • Willingness to travel up to 10%

Responsibilities

  • Drive the development of Clover’s cutting-edge Point of Sale platform and backend systems.
  • Design and implement REST APIs for mobile and web clients including our payment devices, web dashboard, and 3rd party apps
  • Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives
  • Own your merchant-facing services /features from development through deployment and production monitoring
  • Working with other engineers to design your new features, and review code.
  • Participating in design and code reviews for your peers and junior engineers
  • Mentor junior engineers
  • Work with the Infrastructure Team to design data models to support large-scale highly available services
  • Work with QA to develop test plans/strategies
  • Take part in an on-call rotation to support our systems and ensure high availability.

Benefits

  • annual incentive opportunity which may be delivered as a mix of cash bonus and equity awards
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service