AttractPay is New Zealand’ s Alibaba-authorised payment acquirer, providing secure and scalable cross-border payment solutions for local businesses.
We support Alipay, WeChat Pay, and UnionPay, powering transactions for 330+ merchants, including leading retailers inside Auckland International Airport.
As we expand our technology capability, we are looking for an experienced Senior Full Stack Java Developer to strengthen our payment platform, integrations, and backend systems.
About the Role
As a Senior Full Stack Java Developer specializing in Payments, you will be an integral part of an agile team responsible for developing, maintaining, and optimizing our blockchain and payment platforms. These platforms connects users to blockchain base.
Key Responsibilities
1. Payment Solutions Development : Leverage technologies including Java 11, Spring Boot, and React to create, maintain, secure, and optimize high-load payment services within our platform.
2. Blockchain Integration : Design new applications utilizing blockchain technologies, specifically integrating with Chainalysis to support payment-related operations.
3. Android App Development : Develop mobile applications using Android SDK and Android Studio, incorporating Android Architecture Components such as Room, LiveData, ViewModel, and WorkManager.
4. Cross-Platform App Enhancement : Use Flutter to develop and maintain our dual-platform mobile applications, ensuring a smooth user experience across both iOS and Android.
5. Security and Issue Resolution : Identify, analyse, and resolve software vulnerabilities, application deployment issues, and potential security risks.
6. Task Ownership : Take full ownership of tasks from start to finish, including coding, testing, deployment, troubleshooting, and communication with internal teams to ensure the smooth operation of the system.
7. Cloud Collaboration : Collaborate with third-party teams (e.g., AWS design specialists) to assess and implement optimal cloud-based solutions.
8. System Optimization : Enhance and refactor existing systems to leverage the latest features and advancements in frameworks and databases.
9. Cloud-based System Development : Design, develop, and deploy modular cloud-based systems, ensuring scalability and reliability.
10. Best Practices Compliance : Develop and maintain solutions that adhere to industry best practices for coding, security, and performance.
11. Data Security and Processing : Ensure efficient data storage, processing, and secure management in compliance with company security policies and cloud security best practices.
12. Continuous Improvement : Regularly review and assess existing systems, providing recommendations for improvements and optimizations.
13. Client & Partner Support : Provide ongoing support for issues raised by ePayments, clients, and partners, ensuring prompt resolution.
Skills & Experience
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field (or equivalent experience)
5+ years of professional software development experience
Strong proficiency in Java, Python, Go, or Node.js
Solid experience with backend / API development and system integration
Good understanding of databases (SQL / NoSQL), caching, message queues, Linux
Experience with payment systems, telecom platforms, or high-availability systems is an advantage
Hands-on experience with automated testing tools (e.g., Selenium, Cypress, Playwright).
Knowledge of cloud technologies (AWS, Azure, or Google Cloud)
Excellent communication and documentation skills
Senior Developer • Auckland, Auckland, New Zealand