To apply for this job you must first either login or register

Senior Java Developer

Toronto, Ontario  - Permanent



Job Description

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 our (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 field;
•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

Additional:
•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


JAVA高级研发工程师
工 作 职 责
1. 负责Java系统开发及维护, 按产品需求定期迭代及对接银行、商家业务系统;
2. 参与项目实现方案讨论和编写、完成项目需求、概要与详细设计等文档编写;
3. 负责核心业务系统模块的设计和编码;
4. 负责面向所有使用Snap pay(支付宝/微信战略合作伙伴)系统的北美整体商家与用户提供支持高并发、高可用、性稳定的系统;

任职资格条件
1. 本科及以上学历,会说中文,5年以上互联网电商行业/支付公司/银行金融行业(例如Moneris、PTM、TD、RBC、支付宝、微信等)参与核心项目开发的人优先聘用;
2. JAVA基础扎实熟练掌握Spring、SpringMVC、Mybatis等常用Java开源框架,使用了解scala、akka等技术;
3. 对SOA设计思想、敏捷开发、集合、IO、多线程、高并原理理解或使用过,
4. 熟练掌握MySQL、MongoDB等数据库开发,对SQL有优化有经验;
5.熟悉分布式、缓存、消息队列等机制,有分布式系统、集群架构设计和使用经验或熟悉账务、支付、对账、清结算等财务或支付模块有经验;
6.喜欢学习新知识,掌握新新知识速度快,具备分析复杂问题和解决复杂问题的能力,有强烈的责任心和使命感,良好的沟通表达能力和团队协作能力,能承受一定工作压力,有高度工作责任心;


Must Have Skills:



Details:
Starting: ASAP
Dress Code: Casual
To apply for this job you must first either login or register