
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.