Senior Software Developer - Clover
Role details
Job location
Tech stack
Job description
We are looking for a Senior Software Developer (m/f/d) to join our Clover development team in Vienna. In this role, you will design, develop, and maintain Android-based device software as well as Java back-end applications that handle secure card payment processing for the Clover platform.
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., * Design, build, certify, and operate complex systems that enable millions of secure transactions per day across a large fleet of smart payment terminals
- Develop and maintain Android applications using Java and Kotlin , as well as Java-based back-end services
- Implement and enhance interfaces to payment processing systems using various protocols and data formats (e.g. XML/SOAP, TCP, HTTP/S)
- Contribute to the development and adoption of the NEXO standard for European and global payment solutions
- Add and evolve payment features such as Dynamic Currency Conversion (DCC), Google Pay, Apple Pay, and other modern payment methods
- Support device-level payment certification processes for new and existing products
- Collaborate with international certification teams, test organizations, and partners
- Work closely with server-side engineers to ensure low latency, high availability, and scalability
- Partner with QA teams to define test strategies, review code, and ensure high software quality
Requirements
- A strong foundation in computer science and software engineering principles
- A Bachelor's degree in Computer Science or a related field, or equivalent hands-on experience
- Solid experience with Java, Kotlin, and SQL
- Experience building and operating complex, high-availability production systems
- Familiarity with Agile development methodologies and the full software development lifecycle (SDLC)
- Strong analytical and problem-solving skills with a high level of attention to detail
- Experience in payments, fintech, or point-of-sale systems is a strong plus
- A collaborative mindset and the ability to work effectively in international, cross-functional teams