Architect - Merchant Service
Role Summary
We are looking for a skilled Payment Systems Architect to design and enhance our merchant service platforms, covering online payment gateways and offline POS systems. The role involves tackling the challenges of high-concurrency microservices, ensuring scalable and secure architecture, and guiding technical standards through reviews and best practices.
The ideal candidate brings strong Java expertise, experience with payment clearing and settlement (Visa/Mastercard, cross-border), and a proven track record in system design and optimization. Alongside building new solutions, you will maintain and improve existing products, resolve issues efficiently, and drive continuous technical excellence in a dynamic, global environment.
Responsibilities
- Participate in the development of merchant service systems, including online payment gateways and offline POS transaction systems.
- Solve various challenges and technical difficulties brought about by microservice architecture and complex business models in a high-concurrency environment.
- Participate in code reviews and specification development for team members.
- Maintain and upgrade existing software products, quickly locate and fix existing software defects.
- Have architectural design experience in handling the entire process of bank card (Visa/Mastercard) swipe payment.
Requirements
- Bachelor's degree or above , majoring in computer science fields.
- 5-10 years of Java design and development experience in the Internet industry, with priority given to those with third-party payment work experience in the financial industry.
- Experience in developing payment clearing and settlement systems, with experience in international payment platforms or cross-border payment systems.
- Possess certain English reading and writing skills, and be able to communicate daily, and be able to adapt to an all-English working environment.
- Solid Java foundation, proficient in multi-threaded programming, JVM, design patterns and other related technologies.
- Familiar with the use of common open-source frameworks and tools, such as SpringMVC, Mybatis, Dubbo, Redis, RabbitMq, Maven, GitLab, etc.
- Familiar with application servers such as Tomcat and Nginx, familiar with Linux systems, and proficient in Shell, Awk, Sed, etc.
- Familiar with MySQL/Oracle relational databases.
- Familiar with HTML5, CSS3, JavaScript (ES6 and above).
- Able to independently complete the analysis and architectural design of complex systems, familiar with the methodology of software system analysis/design, and have rich practical experience.
- Like to delve into technology, can independently explore technology, and have good software engineering knowledge and quality awareness.
- Proactive, pursue excellence, and have strong pressure resistance.
- Division
- Technology
- Department
- Payment Core
- Locations
- Abu Dhabi
Already working at Astra Tech?
Let’s recruit together and find your next colleague.