We are seeking a highly skilled Web3 Payment Technology Engineer to develop, maintain, and enhance our Web3-based payment systems. The ideal candidate will have a strong background in Java 17, microservices architecture, and distributed systems, with experience in integrating various technologies like Dubbo 3.0, Web3Auth, and Alibaba Cloud native components. Candidate will be responsible for designing and implementing scalable, secure payment systems that leverage the latest Web3 technologies.
Key Responsibilities:
- Design and develop Web3-based payment systems using Java 17 and the Spring Boot framework.
- Utilize Dubbo 3.0 (Triple protocol & Protobuf) to implement efficient, high-performance RPC services in a microservices architecture.
- Integrate Web3Auth for decentralized authentication and identity management across the payment platform.
- Develop RESTful APIs using OpenAPI 3.1 for external and internal service integrations.
- Build and manage distributed microservices with Zookeeper for service registry and discovery.
- Implement data persistence and transaction management using MyBatis for ORM and Redis for caching.
- Leverage RocketMQ for messaging and event-driven architectures within the payment system.
- Develop and deploy applications using Alibaba Cloud native components such as:
- OTS (Table Store): for managing structured and unstructured data.
- ONS (Open Notification Service): for message notification services.
- DTS (Data Transmission Service): for data synchronization and migration.
- SLS (Log Service): for real-time log collection, processing, and querying.
- RDS (Relational Database Service): for transactional data management.
- OSS (Object Storage Service): for scalable object storage.
- KMS (Key Management Service): for managing encryption keys and securing sensitive data.
- MSE (Microservices Engine): for enhancing microservice architecture efficiency.
- Kubernetes (K8S): for container orchestration and application deployment.
- Implement robust security practices using KMS and Web3Auth to secure sensitive payment data.
- Ensure the payment system complies with industry standards and security regulations related to blockchain and Web3 technologies.
- Optimize performance across the payment system, particularly in areas related to RocketMQ, Dubbo 3.0, and cloud-native services.
- Monitor system health and performance using SLS (Log Service) and other cloud-native tools to ensure high availability and scalability.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of experience in Java development, with strong expertise in Java 17.
- Extensive experience with Dubbo 3.0 (Triple protocol & Protobuf), Spring Boot, and microservices architecture.
- Familiarity with Web3Auth for decentralized authentication and Web3-related technologies.
- Proven experience in building and deploying applications in Alibaba Cloud using native components like OTS, ONS, DTS, SLS, RDS, OSS, KMS, and K8S.
- Strong knowledge of MyBatis for database interaction and Redis for caching.
- Hands-on experience with RocketMQ for messaging systems.
- Solid understanding of Zookeeper for service discovery and coordination.
- Experience in designing APIs using OpenAPI 3.1.
- Proficiency in distributed systems, cloud-native development, and microservice architecture.
- In-depth knowledge of Web3 technologies, blockchain integration, and smart contract development.
- Strong understanding of database design, management, and optimization in both SQL and NoSQL environments.
- Experience with cloud-based architectures, including Kubernetes for container orchestration.
- Excellent debugging, problem-solving, and performance-tuning skills.
Disclaimer: The company is committed to ensuring the privacy and security of your information. By submitting this form, you consent to the collection, processing, and retention of the information you provide. The data collected (which may include your contact details, educational background, work experience and skills) will be used solely for the purpose of evaluating your qualifications for the position you're applying for. Your data will be stored securely and retained for the duration necessary to fulfill our hiring process. If you are not selected for the position, your data will be kept on file for a limited period in case future opportunities arise. You have the right to access, correct, or delete your data at any time by contacting us at Quess Singapore | A Leading Staffing Services Provider in Singapore (quesscorp.sg)