Senior Java Developer 

Job Summary 

The Senior Java Developer will be responsible for the JAVA development of the new product as well as the maintenance of and enhancements to the existing product. The Senior Java Developer will effectively communicate with the team to uncover immediate/future needs, will convey those results to our clients in a meaningful way, and will deliver solutions in a proactive, fast-paced, client-service driven development environment. 

‚Äč

Responsibilities and Duties 

  • Participate in the construction and maintenance of the Java project framework, develop high concurrency and distributed systems and maintain the existing systems, and be responsible for the product development based on the weekly plan 

  • Participate in the discussion and compilation of the project implementation plan, complete the preparation of the project requirements, outline, detailed design and other documents; 

  • Responsible for the project subsystem or module design and coding; 

  • Responsible for core business system architecture design and performance optimization, to ensure system security, quality and performance; 

  • Responsible for the use of SnapPay (Alipay strategic partners) system- by providing high database concurrency and high stability system to hundreds of thousands of merchants 

 

 Qualifications and Skills 

  • At least Bachelor’s degree or equivalent experience in Computer Science or other relevant fields; 

  • 5+years of disciplined application design and development experience in the ecommerce, software, finance and 3rd party payment industry with increasing responsibility and success. 

  • Demonstrated strong development skills in Java, Spring, SpringMVC, Ibatis / Mybatis and other open source framework provides the features and implementation principles; 

  • Proficiency in Java OOP modular development (data structure, JVM, Multi-threading, NIO, ClassLoader, etc.), with good J2EE, SOA, MQ, DB, NoSQL and other extensive knowledge system; 

  • Experience with designing & developing web-based applications for moderate to high traffic sites – experience at an internet company highly desirable 

  • Familiar with SOA design thinking; Have some experience and understanding about SAAS, PAAS 

  • Proficiency in MySQL, Oracle, postgresql and other relational databases, and SQL optimization experience; Familiar with NoSQL DB design and application; 

  • Fluent in both Mandarin and English 

 

Competencies

  • Has strong working ethic and obey the code of conduct. Strictly follow the security and quality assurance procedure. 

  • The candidate with proficiency in Windows development experience is preferred 

  • Experience of large-scale and high-concurrent Web application development, memory overflow is preferred; 

  • Must be performance-driven and able to work in a fast-paced environment with tight deadlines 

About us

Payments

Marketing Solutions

Legal terms

Contact Us

General Inquiries: 1-905-279-1717

Customer Service: 1(888) 660-7729  

Email: info@snappay.ca

Address: 800-2810 Matheson Blvd E.  Mississauga, ON L4W 4X7

Copyright © 2019 SnapPay Inc. All rights reserved.