Skip to content
mimi

Senior Clover SW developer

Clover

Wien · On-site Senior Today

About the role

Company Description

Clover provides innovative, all-in-one point-of-sale systems designed to simplify and streamline businesses' daily operations. Our solutions enable business owners across industries—whether running a café, boutique, or salon—to accept payments, manage inventory, and oversee staff with ease. With a focus on flexibility, customization, and intuitive design, Clover empowers businesses to grow and thrive. Our platform is backed by reliable support to ensure seamless operations and scalability for every business.

Role Description

We are seeking a Senior Clover Software Developer to join our team in this full-time role located in Vienna. The role involves designing, developing, and maintaining Android device and back-end Java software applications specialised on processing card payments for the Clover platform. The developer will collaborate with cross-functional teams to ensure high-quality software delivery, troubleshoot and resolve technical challenges, and contribute to continuous improvement processes in software development.

Responsibilities

  • Build, certify and operate complex systems that allow our large fleet of smart payment terminals to process millions of transactions a day via our cloud infrastructure.
  • Implementing and enhancing interfaces with back-end payment processing systems using various protocols and data formats (e.g. XML/SOAP, TCP, HTTP/S)
  • Work on the exciting new NEXO standard for Europe/World-wide payment solutions
  • Adding new payments features to our existing products such as dynamic currency conversion, Android Pay, Apple Pay, etc.
  • Supporting device-level payment certification process for new products
  • Working with international certification teams and test organizations
  • Collaborate with Server Application Engineers to determine the best way to maintain low response times as new features are designed
  • Work with QA to develop test plans/strategies and perform code reviews

Requirements

  • Strong foundation in Computer Science concepts and principles
  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience
  • Expierience with Java, Kotlin and SQL
  • Experience with Agile methodologies and software development lifecycle (SDLC) is a plus
  • Strong problem-solving and analytical skills with attention to detail
  • Familiarity with the payment systems industry or point-of-sale solutions is preferred

Requirements

  • Strong foundation in Computer Science concepts and principles
  • Experience with Java, Kotlin and SQL
  • Strong problem-solving and analytical skills with attention to detail

Responsibilities

  • Build, certify and operate complex systems that allow our large fleet of smart payment terminals to process millions of transactions a day via our cloud infrastructure.
  • Implementing and enhancing interfaces with back-end payment processing systems using various protocols and data formats (e.g. XML/SOAP, TCP, HTTP/S).
  • Work on the exciting new NEXO standard for Europe/World-wide payment solutions.
  • Adding new payments features to our existing products such as dynamic currency conversion, Android Pay, Apple Pay, etc.
  • Supporting device-level payment certification process for new products.
  • Working with international certification teams and test organizations.
  • Collaborate with Server Application Engineers to determine the best way to maintain low response times as new features are designed.
  • Work with QA to develop test plans/strategies and perform code reviews.

Skills

AndroidApple PayHTTP/SJavaKotlinNEXOSQLSOAPTCPXML

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free