> Markdown version of [/jobs/ext/1954834-software-developer](https://www.wearedevelopers.com/jobs/ext/1954834-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** PAX - **Location:** Jacksonville, FL, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Android Software Development, Android Studio, Application Performance Management, Software Quality, Mobile Application Software, Software Engineering, SQLite, Software Organization, Kotlin, Information Technology, Restful APIs - **Published:** August 6, 2026 - **Apply:** https://www.pax.us/cdn-cgi/l/email-protection#9bf1f4f9e8dbebfae3b5eee8a4e8eef9f1fef8efa6c8f4fdefecfae9febea9abdffeedfef7f4ebfee9bea9abd1f4f9bea9abdaebebf7f2f8faeff2f4f5 ## About the Role * * 2+ years of hands-on experience developing Android applications using Java and/or Kotlin. * * Strong knowledge of Android application architecture, Android SDK, and Android Studio. * * Experience with SQLite, RESTful APIs, and mobile application debugging. * * Experience developing payment applications, POS systems is highly preferred. * * Knowledge of EMV and payment industry standards is a plus * * Understanding of software development best practices, including version control, code reviews, and testing. * * Strong analytical, troubleshooting, and problem-solving skills. * * Excellent verbal and written communication skills. * * Ability to work effectively in a collaborative, cross-functional, and global team environment. * * Bachelor's degree in computer science, Software Engineering, or a related field, or equivalent professional experience. * * Mandarin language proficiency is a plus. ## Description We're looking an Android Payment Application Developer who will be responsible for designing, developing, testing, and maintaining Android-based payment applications for PAX terminals. This role involves implementing user interfaces using Java and Kotlin, integrating with payment device APIs and peripheral hardware, processing payment transactions, and ensuring compliance with payment security requirements. The developer performs coding, debugging, testing, code reviews, documentation, and ongoing maintenance while collaborating with cross-functional teams to deliver reliable, secure, and high-quality payment solutions., * * Implement application features using Java, Kotlin, Android SDK, and vendor-provided payment libraries. * * Integrate with payment hardware, card readers, PIN entry devices, printers, scanners, and other POS peripherals. * * Collaborate with product managers, QA engineers, UX designers, and other developers to deliver high-quality software. * * Troubleshoot software defects, identify root causes, and implement effective solutions. * * Create and maintain technical documentation for software design, implementation, and support. * * Ensure applications meet performance, reliability, security, and maintainability requirements. * Objectives * * Deliver high-quality software solutions on schedule while meeting business and technical requirements. * * Build scalable, reliable, and secure Android payment applications. * * Continuously improve application performance, stability, and user experience. * * Collaborate effectively with cross-functional and global teams to achieve project goals. * * Stay current with Android technologies, payment industry standards, and software development best practices. * * Contribute to continuous improvement of development processes, code quality, and team knowledge sharing. ## Related Videos - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) - [Introduction to TXT](https://www.wearedevelopers.com/videos/30-introduction-to-txt) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) ## Related Articles - [Cross Platform Mobile Development Frameworks to Use in 2025](https://www.wearedevelopers.com/magazine/404-cross-platform-mobile-development-frameworks-to-use-in-2025) - [Flutter Developer Salary [2023]](https://www.wearedevelopers.com/magazine/199-flutter-developer-salary-2023) - [A Guide to Choosing the Right Tools for App Developers](https://www.wearedevelopers.com/magazine/391-a-guide-to-choosing-the-right-tools-for-app-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for)