1. Java developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
2. Contribute in all phases of the development lifecycle
3. Write well designed, testable, efficient code on cloud base, micro-service base
4. Ensure designs are in compliance with specifications
5. Prepare and produce releases of software components
6. Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
7. Collaborate with cross-functional teams, including product owner, IT PM, QC leaders to define, design, and ship new features.
1. BS/MS degree in Computer Science, Engineering or a related subject
2. Proven hands-on Software Development experience
3. Object Oriented analysis and design using common design patterns
4. Experience in the Spring Framework/Spring boot
5. Experience in developing web applications using at least one popular web framework (Spring MVC) and have knowledge of REST APIs.
6. Experience with WeChat or JD or Alibaba APIs development.
7. Good communication with Global team.
Preferred previous experiences / competencies to prepare for the position :
● Cloud experience (AWS/Azure/Aliyun/Baidu Cloud) is a plus
● Excellent knowledge of Relational Databases, NOSQL, SQL and ORM technologies (JPA2, Hibernate) is a plus.
● Understanding of scalable, and failure resilient distributed systems is needed.
● Experience with node.js, php, or Python is also a plus.