• Designing, developing, and testing of features and functions delivered via applications and services.
• Working in a nimble environment with a focus on problem solving and engineering excellence.
• Collaborating with peers and senior engineers/architects both within the team and across the organization to create technical solutions and applications with availability and reliability.
• Working with product managers to deliver high quality customer experiences.
• Working with the QA teams to ensure your applications and services are of high quality.
• A true team player, capable to believe in and drive a visio
• BS in Computer Science or related degree required, MS preferred
• 3 + years software development experience
• Experience in developing high performance, scalable and highly available web services using Java
• Comfortable using application server frameworks for example Spring Boot• Knowledge of object-oriented design and design patterns, and programming skills
• Should be a strong advocate of good coding standards and like the use of coding tools that will push to improve the delivered code like Sonar.
• Good at identifying performance bottlenecks and use good coding patterns to avoid them in the first place.
• Excellent communication and writing skills; fluency in both Mandarin and English is required; must be able to work comfortably with geographically distributed teams and diverse culture backgrounds.