Senior Clover SW developer
Clover
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
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