About the team
Airwallex's risk platform team is dedicated to safeguarding the company's diverse range of products, including GTPN, PA, Issuing, Onboarding, and Account Takeover. Our responsibility extends to the crucial areas of Know Your Customer (KYC) and Know Your Business (KYB) for customer onboarding. As the risk landscape continuously evolves and fraudsters grow more sophisticated, innovation in risk management becomes paramount. Our team, dispersed across Beijing, Shanghai, and Singapore, collaborates globally with other teams and customers to approach risk management holistically.
What you'll do
Our mission is to ensure Airwallex's products and services remain safe and secure, positioning us as a trusted partner for businesses worldwide. By leveraging cutting-edge technologies such as graph, Machine Learning (ML), and Language Learning Models (LLM), we continuously refine our risk management strategies. This includes enhancing KYC and KYB processes to streamline onboarding while maintaining robust security protocols.
Responsibilities:
- Collaborate with the senior technical team to develop and enhance the company's payment products and transaction systems using Java/ Kotlin.
- Independently design and develop components on the company's microservice framework.
- Experiment with new technologies and propose architectural improvements.
- Support and mentor less-experienced team members in software engineering practices and coding standards.
Who you are
We're looking for people who meet the minimum qualifications for this role. The preferred qualifications are great to have, but are not mandatory.
Minimum qualifications:
- More than 5 years of Core Java development, more than 5 years of experience in Internet application / large financial system / e-commerce platform development
- Bachelor degree in computer science and related majors
- Proficient in Java, familiar with Java multi-threading, high concurrency, IO / NIO, network communication, etc .
- Familiar with commonly used design patterns, with experience in design and development of large-scale distributed, high concurrency, high load, high availability systems
- Master various common server technologies, which can optimize service response and data query, ensure various service quality, and solve the problems of high concurrency and high availability
- Familiar with Spring / Spring Boot and RESTful services
- Master Gradle / Maven and other build tools
- Familiar with JSON & XML.
Preferred qualifications:
- In-depth knowledge of risk management strategies and fraud detection techniques, particularly within financial and fintech industries.
- Familiarity with graph databases and the ability to utilize them for pattern and anomaly detection.
- Experience with machine learning models and frameworks for predictive risk analytics.
- Familiarity with real-time data streaming technologies like Apache Kafka/Flink to ensure timely detection and response to potential threats.
- Strong data analytics skills, with experience using tools like ClickHouse, Spark, or NoSQL databases for large-scale data processing and risk analysis.
- Advanced problem-solving skills with prior experience in incident response and risk mitigation planning
- Strong team player with effective communication skills.