Useepay Hires Java Engineer for Crossborder Payments

UseePay is hiring an Acquiring Java Engineer in Shanghai. The role involves requirements analysis, module development, technical framework optimization, and payment interface integration for the payment system. Candidates should have a solid foundation in Java, be familiar with mainstream development frameworks and databases, and possess strong communication and teamwork skills. Experience in cross-border payment or system migration is preferred. We are looking for a talented and motivated individual to join our team and contribute to the growth of our payment platform.
Useepay Hires Java Engineer for Crossborder Payments

Imagine writing code that powers millions of cross-border transactions worldwide, enabling seamless access to goods and services across continents. UseePay, a company specializing in cross-border e-commerce payment solutions, is seeking a passionate and skilled Java Engineer to join its Shanghai team and help build the future of global payments.

Job Responsibilities

As a Java Engineer at UseePay, you will play a key role in developing and maintaining the company's payment systems, with responsibilities including:

  • Requirements Analysis & Design: Participate in system requirements analysis, review, and design to ensure solutions meet business needs while maintaining scalability and stability.
  • Module Development & Maintenance: Independently develop, test, and maintain functional modules while ensuring optimal system performance and reliability.
  • Technical Framework Optimization: Enhance existing frameworks to improve performance, stability, and scalability to accommodate growing transaction volumes.
  • Payment Gateway Integration: Collaborate with third-party payment providers and banks to integrate and test payment interfaces, ensuring secure and efficient transaction processing.
  • Agile Development Practices: Adhere to agile development standards by writing high-quality, reusable, and maintainable code to boost team productivity.
  • Documentation: Prepare and refine technical documentation, including design specifications, API references, and development guidelines to streamline collaboration.

Qualifications

The ideal candidate will possess the following skills and experience:

  • Education & Experience: Bachelor’s degree or higher with at least three years of professional experience; prior payment industry experience is preferred.
  • Java Proficiency: Strong foundation in Java, with expertise in multithreading, distributed systems, caching, and messaging mechanisms.
  • Frameworks & Design Patterns: Familiarity with design patterns and frameworks such as SpringBoot, SpringCloud, Dubbo, or MyBatis; experience with microservices and high-concurrency system design is a plus.
  • Database Skills: Advanced knowledge of MySQL or Oracle, with SQL optimization experience preferred.
  • Development Tools: Proficiency in Java IDEs (e.g., IntelliJ IDEA) and version control tools like Git and Maven.
  • Middleware: Experience with Redis, message queues, or similar middleware, including performance tuning.
  • Soft Skills: Strong analytical and communication skills, a collaborative mindset, and a commitment to continuous learning.

Preferred Qualifications

Candidates with the following additional experience will have an advantage:

  • Cross-border payment systems development
  • System migration or JDK upgrade projects

Location

The position is based in Shanghai, at UseePay’s office in the Kangda Yuangu Building, Pudong District.