Accertify enables commerce by doing one thing extraordinarily well: pinpointing fraud. The company's Predictive Yes Platform helps businesses say yes to more - more good clients, more revenue, and more growth - without getting burned. It's a precise, confident, data-backed yes, made possible by joining signals across the entire client lifecycle through unmatched data volume, layered AI-powered models, and a consortium approach that protects clients from bad actors spotted anywhere in the network while unlocking business with good actors verified anywhere in the network. With more than 10 billion transactions and over $1 trillion in commerce processed in 2025 alone, Accertify delivers the intelligence and precision that fraud and payments teams need to say yes confidently and enable growth. That's the More Yes difference.
We are seeking a versatile and driven Senior Software Engineer to design, develop, and enhance scalable software solutions across backend server environments and Android mobile platforms. In this role, you will leverage technologies including Java, JavaScript, HTML5, CSS, SQL, Linux, Git, and Gradle to create high-performing, flexible, and user-focused applications. In this role, you will collaborate closely with business stakeholders, Lead Developers, and Software Development leadership throughout the software development lifecycle, contributing to solution design, development, testing, code reviews, deployment, and continuous improvement efforts. This position offers the opportunity to solve complex technical challenges while building reliable, scalable solutions that support critical business initiatives.
The ideal candidate combines strong software engineering fundamentals with hands-on experience developing Android applications and backend services. Success in this role requires excellent communication skills, a collaborative mindset, and a passion for delivering high-quality, maintainable code.
Essential Duties & Responsibilities:
- Design, develop, test, and deploy software solutions for both server-side and Android-based applications.
- Collaborate with business partners, Lead Developers, and the Director of Software Development to define requirements and deliver new products and features.
- Develop and maintain applications using Java, JavaScript, HTML5, CSS, SQL, Linux, Git, and Gradle.
- Build and support Android applications using Android Studio and modern Android development frameworks.
- Participate in requirements gathering, technical design discussions, and solution planning sessions.
- Perform peer code reviews and contribute to development best practices and coding standards.
- Troubleshoot, debug, and optimize applications to improve performance, scalability, reliability, and user experience.
- Work independently on assigned initiatives while effectively contributing to small, cross-functional development teams.
- Support continuous improvement efforts through testing, code quality enhancements, and process optimization.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 4 years of professional software development experience with a strong focus on Java-based applications in an enterprise environment.
- Minimum of 2 years of professional Android development experience, including building, maintaining, and deploying mobile applications.
- Proven ability to analyze complex technical problems, identify root causes, and develop effective solutions through strong analytical, troubleshooting, debugging, and problem-solving skills.
- Experience working in high-volume, transaction-intensive environments where performance, reliability, and scalability are critical.
- Strong proficiency in Java, including object-oriented design principles, multithreading concepts, and enterprise application development.
- Advanced knowledge of JavaScript (ES6+), with experience developing interactive web-based user interfaces.
- Strong understanding of Android application architecture, activity and fragment lifecycle management, performance optimization, and mobile development best practices.
- Hands-on experience with Android development tools and frameworks, including Android Studio, Android SDK, and Gradle.
- Solid understanding of computer science fundamentals, including operating systems, networking, databases, web technologies, and software architecture concepts.
- Strong knowledge of programming fundamentals, including algorithms, data structures, control flow, object-oriented programming, and design patterns.
- Experience designing, querying, troubleshooting, and optimizing relational databases using SQL and JDBC, with preference for Oracle, MySQL, or PostgreSQL environments.
- Familiarity with NoSQL database technologies and the ability to analyze and improve database performance.
- Strong written and verbal communication skills, with the ability to collaborate effectively across technical and non-technical teams.
- Ability to work independently while contributing effectively within a collaborative development environment.
Preferred Qualifications:
- Experience developing software solutions in Linux and macOS environments.
- Working knowledge of front-end technologies, including HTML5, CSS, JavaScript, and AngularJS.
- Experience developing Android applications using Kotlin, Jetpack libraries, and modern architectural patterns such as MVVM and MVI.
- Experience implementing and maintaining Android unit, integration, and UI testing frameworks.
- Knowledge of Java-based frameworks and libraries, including Spring MVC, Spring Data, Hibernate, JDBC, Redis, and Drools.
- Experience working with distributed systems and messaging technologies such as Kafka.
- Familiarity with cloud-based and large-scale data technologies, including ScyllaDB, Cassandra, AWS Keyspaces, and Amazon S3.
- Experience developing and integrating RESTful APIs for web and mobile applications.
- Understanding of application security principles, cryptography, secure coding practices, and mobile data protection techniques.
- Experience using Git for source control and collaborative software development.
- Exposure to agile software development methodologies and modern DevOps practices.
Key Competencies:
- Strategic and analytical thinker with strong problem-solving abilities.
- Results-oriented with a focus on quality, performance, and scalability.
- Effective collaborator who can partner with stakeholders across business and technical functions.
- Adaptable and self-motivated, with the ability to manage competing priorities.
- Passion for continuous learning and staying current with emerging technologies and industry best practices.
Additional Details:
- Workplace Flexibility: Remote work flexibility will be considered for highly qualified candidates. Candidate must reside in the US
- Visa Sponsorship: Applicants must be authorized to work in the U.S.; Accertify does not provide visa sponsorship for this position.
- Salary Range: $145,000-$155,000 base salary. The range displayed on each job posting reflects the minimum and maximum target salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.
Why Join Accertify?
At Accertify, we offer more than just a paycheck—we invest in our people through competitive rewards, meaningful benefits, professional development opportunities, flexible ways of working, and programs that support your overall well-being. Join a team