Software Developer (Android)

Kavaliro

Jacksonville (FL)

On-site

USD 85,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Kavaliro seeks an Android Payment Application Developer in Jacksonville, FL to build Android-based payment apps that run on payment terminals. You will work with product managers, QA, UX, and other developers to deliver reliable, secure solutions.

Responsibilities include SDLC involvement, feature development, testing, and maintenance of payment software that integrates with hardware and payment networks.

Qualifications

  • 2+ years of professional Android development experience using Java and/or Kotlin.
  • Strong understanding of Android Studio, Android SDK, and modern Android app architecture.
  • Experience with REST APIs, SQLite, and mobile app debugging tools.
  • Experience developing payment, POS, or financial transaction apps preferred.

Responsibilities

  • Design, develop, test, and support Android applications for payment terminals.
  • Develop features using Java/Kotlin, Android SDK, and third‑party payment libraries.
  • Integrate apps with payment hardware (card readers, PIN pads, printers, scanners).
  • Collaborate with cross‑functional teams to meet technical and business goals.
  • Investigate issues, identify root causes, and implement fixes.
  • Produce technical docs for design, development, and support.
  • Ensure performance, scalability, reliability, and security requirements.

Skills

Android development (Java/Kotlin)
Android Studio
REST APIs
Debugging tools
Problem solving
Communication

Education

Bachelor's degree in CS/Software Engineering or related

Tools

Git
SQLite
POS integration libraries

Job description

Our client is seeking an Android Payment Application Developer to join their development team. In this role, you’ll build and enhance Android-based payment applications that run on payment terminals. You’ll be involved throughout the software development lifecycle from designing and developing new features to testing, troubleshooting, and maintaining secure payment solutions. Working closely with product managers, QA, UX designers, and fellow developers, you’ll help deliver reliable, high-performance applications that integrate with payment hardware and meet industry security standards.

Location: Jacksonville, FL (Onsite) Schedule: Monday - Friday, 9:00 AM - 6:00 PM

Key Responsibilities
  • Design, develop, test, and support Android applications for payment terminals.
  • Develop new features using Java, Kotlin, Android SDK, and third-party payment libraries.
  • Integrate applications with payment hardware, including card readers, PIN pads, receipt printers, scanners, and other POS peripherals.
  • Partner with cross-functional teams to deliver software that meets both technical and business objectives.
  • Investigate software issues, identify root causes, and implement effective fixes.
  • Produce and maintain technical documentation for application design, development, and ongoing support.
  • Ensure applications meet performance, scalability, reliability, and security expectations.
  • Participate in code reviews and follow established software development best practices.
  • Contribute to process improvements and share knowledge with the development team.
  • Stay current on Android technologies, payment industry trends, and emerging development tools.
What We’re Looking For
  • At least 2+ years of professional Android development experience using Java and/or Kotlin.
  • Strong understanding of Android Studio, Android SDK, and modern Android application architecture.
  • Experience working with REST APIs, SQLite, and mobile application debugging tools.
  • Previous experience developing payment, point-of-sale (POS), or financial transaction applications is strongly preferred.
  • Familiarity with EMV standards and payment processing technologies is a plus.
  • Knowledge of source control, testing methodologies, code reviews, and other software development best practices.
  • Strong analytical thinking and problem-solving abilities with the ability to troubleshoot complex technical issues.
  • Excellent verbal and written communication skills.
  • Comfortable working in a collaborative, cross-functional environment with both local and global teams.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Mandarin language skills are a plus but not required.

Kavaliro provides Equal Employment Opportunities to all employees and applicants. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. Kavaliro is committed to the full inclusion of all qualified individuals. In keeping with our commitment, Kavaliro will take the steps to assure that people with disabilities are provided reasonable accommodations. Accordingly, if reasonable accommodation is required to fully participate in the job application or interview process, to perform the essential functions of the position, and/or to receive all other benefits and privileges of employment, please respond to this posting to connect with a company representative.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

PAX Technology • Jacksonville (FL)

Hybrid
USD 80,000 - 110,000
Medical benefits
401(k) employer match
Paid vacation
+3
Android Payment Apps Engineer - Onsite Jacksonville
Android Payment Apps Engineer - Onsite Jacksonville

Kavaliro • Jacksonville (FL)

On-site
USD 85,000 - 110,000
Android Software Engineer – Mobile SDK & Payment Systems
Android Software Engineer – Mobile SDK & Payment Systems

Kane Partners LLC • Philadelphia

Hybrid
USD 120,000 - 170,000
Competitive salary
Medical/dental/vision coverage
401(k) with company match
+1
Senior Android Developer
Senior Android Developer

KellyMitchell Group • Orlando (FL)

Hybrid
USD 76,000 - 107,000
Medical, Dental, & Vision Insurance
Employee-Owned ESOP
401K
Android Payment App Engineer - Onsite Jacksonville
Android Payment App Engineer - Onsite Jacksonville

PAX Technology • Jacksonville (FL)

Hybrid
USD 80,000 - 110,000
Medical benefits
401(k) employer match
Paid vacation
+3
Android Developers - ONLY GC or USC
Android Developers - ONLY GC or USC

USM • Jersey City (NJ)

On-site
USD 83,000 - 131,000
Android Developer
Android Developer

Logisoft Technologies Inc • Jersey City (NJ)

On-site
USD 90,000 - 120,000
Android Developer
Android Developer

Kforce Inc • Jersey City (NJ)

On-site
USD 110,000 - 150,000
Medical/dental/vision insurance
HSA
FSA
+3
Senior Software Engineer
Senior Software Engineer

PayPal • San Jose (CA)

On-site
USD 205,482 - 300,500
Healthcare coverage
Paid time off
Android Developer
Android Developer

Kforce Inc • Columbus (OH)

On-site
USD 90,000 - 120,000