Work closely with local/global engineering team and global product management team to develop high quality application
Responsible for new development of product according to specific requirements
Lead technology development and project execution resulting on time delivery
Verify and conduct design document, define function, structure, interface and other specification
Participate in and lead code reviews for developed featuresResponsible for digital products performance improvement
Design and build solutions for different digital products integrationWorking with testing team to define, review, and execute test casesJob Requirements
Requirements
B.S. or above in Software Engineering, Computer Science, or related discipline* 6 years application development experience in JAVA
Familiar with Java, Spring, Spring Cloud and related technologies* Familiar with multi-tier application architecting
Familiar with database
Experience in performance optimization
Experience in Agile development process
Experience in industry digital products development* Good written and oral English skills is a plus