Senior Software Developer (m/f/d) – Clover
<div class="show-more-less-html__markup show-more-less-html__markup--clamp-after-5 relative overflow-hidden"> <p><strong>Senior Software Developer (m/f/d) – Clover</strong></p><p><br/></p><p><strong>Full-time | Location: Vienna</strong></p><p><br/></p><p><strong>Company Description</strong></p><p>Clover delivers innovative, all-in-one point-of-sale solutions that simplify and streamline daily business operations. Our platform enables businesses across industries—from cafés and boutiques to salons—to accept payments, manage inventory, and run their operations efficiently.</p><p>With a strong focus on flexibility, customization, and intuitive user experience, Clover empowers merchants to grow and scale with confidence. Our solutions are powered by a secure cloud infrastructure and supported by global teams, ensuring reliability, performance, and continuous innovation.</p><p><br/></p><p><strong>Role Description</strong></p><p>We are looking for a <strong>Senior Software Developer (m/f/d)</strong> to join our Clover development team in Vienna. In this role, you will design, develop, and maintain <strong>Android-based device software as well as Java back-end applications</strong> that handle secure card payment processing for the Clover platform.</p><p>You will work closely with cross-functional and international teams to deliver high-quality, scalable software solutions, solve complex technical challenges, and actively contribute to the continuous improvement of our products and development processes.</p><p><br/></p><p><strong>Your Responsibilities</strong></p><ul><li>Design, build, certify, and operate complex systems that enable millions of secure transactions per day across a large fleet of smart payment terminals</li><li>Develop and maintain Android applications using <strong>Java and Kotlin</strong>, as well as Java-based back-end services</li><li>Implement and enhance interfaces to payment processing systems using various protocols and data formats (e.g. XML/SOAP, TCP, HTTP/S)</li><li>Contribute to the development and adoption of the <strong>NEXO standard</strong> for European and global payment solutions</li><li>Add and evolve payment features such as Dynamic Currency Conversion (DCC), Google Pay, Apple Pay, and other modern payment methods</li><li>Support device-level payment certification processes for new and existing products</li><li>Collaborate with international certification teams, test organizations, and partners</li><li>Work closely with server-side engineers to ensure low latency, high availability, and scalability</li><li>Partner with QA teams to define test strategies, review code, and ensure high software quality</li></ul><p><br/></p><p><strong>What You Bring</strong></p><ul><li>A strong foundation in computer science and software engineering principles</li><li>A Bachelor’s degree in Computer Science or a related field, or equivalent hands-on experience</li><li>Solid experience with <strong>Java, Kotlin, and SQL</strong></li><li>Experience building and operating complex, high-availability production systems</li><li>Familiarity with Agile development methodologies and the full software development lifecycle (SDLC)</li><li>Strong analytical and problem-solving skills with a high level of attention to detail</li><li>Experience in payments, fintech, or point-of-sale systems is a strong plus</li><li>A collaborative mindset and the ability to work effectively in international, cross-functional teams</li></ul><p></p> </div>