Senior Java Engineer - Payment Core
Role Summary
We are currently recruiting a senior-level Senior Java Engineer responsible for the technical implementation and iteration of risk control and compliance-related functions. This role requires candidates to be proficient in Java, Spring Boot, and microservices architecture, have a deep understanding of payment industry standards and protocols, and possess technical development experience in payment risk control scenarios.
As a senior member of the team, you will collaborate with cross-functional teams (including risk control, business, and compliance teams) to deliver new features, and guide junior engineers to ensure the team adheres to best practices.
Responsibilities
- Use Java and Spring Boot technologies to lead the design and development of backend services and APIs, with a focus on risk control-related modules.
- Architect and implement highly scalable microservice solutions to support the implementation of payment processing business and risk control strategies (such as real-time risk control rule engines, risky transaction interception logic, etc.).
- Ensure the security, reliability, and performance of payment transactions; meanwhile, be responsible for the development of risk control model interface integration, risk data cleaning, and analysis functions to improve the efficiency of risk identification and interception.
- Collaborate with cross-functional teams (risk control, business, compliance) to clarify risk control requirements, design technical solutions, and promote the launch and iterative optimization of risk control features.
- Guide junior developers and conduct code reviews to ensure the code quality of core transaction and risk control modules.
- Keep abreast of payment industry risk control technology trends (such as the application of real-time computing and machine learning in risk control) and emerging technologies to drive technological innovation in risk control systems.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- At least 5 years of Java development experience, with a focus on backend system development, and a minimum of 2 years of specialized development experience in the payment risk control field (must have participated in core projects such as risk control rule engines, real-time risk interception, and risk control data platforms).
- Solid practical experience in Spring Boot and microservices architecture, and the ability to independently design risk control service architectures with high concurrency and low latency.
- In-depth understanding of relational databases (especially MySQL) and NoSQL databases, familiar with ORM frameworks; proficient in data processing logic in risk control scenarios (such as real-time data query, offline risk modeling data preparation).
- In-depth mastery of payment risk control business logic, and familiar with technical response solutions for common payment risk scenarios (such as stolen cards, cash-out, money laundering, fraudulent transactions).
- Proficient in message queue systems such as Kafka or RabbitMQ, and capable of skillfully implementing real-time data transmission and asynchronous processing in risk control scenarios.
- Excellent problem-solving skills, able to quickly identify and resolve technical bottlenecks and security vulnerabilities in risk control systems, and adapt to a fast-paced work environment.
- Strong communication skills and cross-team collaboration capabilities, able to effectively understand risk control business requirements and convert them into technical solutions.
- Division
- Technology
- Department
- Payment Core
- Locations
- Abu Dhabi
Already working at Astra Tech?
Let’s recruit together and find your next colleague.