1. Work on high level system architecture design and inter system interaction and data flow
2. Propose technical solution to business requirement based on existing IT asset and capabilities
3. Define and advocate technical standard and best practices
4. Work on core system coding and code review
5. Monitor and continuously improve system performance and security
6. Act as the go-to person when team run into technical challenges
7. Coach and develop tech team skills
8. Manage development team goals and member performance
Qualification:1. At least 5 years of Java development experience, and 3+ experience on large system core development
2. Experience in distributed system design and development
3. Experienced in Spring framework and Spring Cloud microservice architecture
4. Experienced in microservice management, and familiar with Eureka, Hytrix, and other open source tools/applications
5. Experienced in load balancing, high availability design and deployment
6. Experienced in performance tuning and security design
7. Experienced both in RDBS and Nosql databases, and deep understanding of the best scenarios for each
8. Deep understanding of design patterns and Domain Driven design model
9. Familiar with CI/CD, virtualization, and other related best practice and technologies
10. Over 5 years of development team management experience of teams over 10 members
11. Communication and documentation skills in both Chinese and English
上海 - 黃浦
廣通服廣州分公司上海 - 青浦
江西眾加利高科技股份有限公司上海 - 浦東
交銀金融科技有限公司上海 - 金山
萬寶瑞華人才管理咨詢(上海)有限公司上海 - 虹口
江蘇優(yōu)力博國際港口物流集團(tuán)有限公司上海 - 閔行
思源電氣