As a SeniJava Web Developer/Team Leader you will work as part of a team to deliver the web solutions on PC Mobile devices. You must be able to deliver high quality code on time with detailed comments unit testing where appropriate. You are comfortable with configuration control tools, objectientation design patterns. Integration with web services consuming XML JSON is second nature to you, you can parse data objects manipulate it with ease.
Responsibilities:
• Develop deploy web applications using Java Web technologies.
• Work collaboratively in isolation as the situation demands.
• Interface with remote distributed data sources APIs.
• Troubleshoot, optimize performance tune.
• Work closely with the Technology Manager, Architect the rest of the web development team in different locations, to continually improve the development process the product quality.
• Establishing time/effort estimations ftasks, to support more effective planning.
Requirement fTeam Leader:
• Bacheldegree in Computer Science, Master degree is desirable, but will waive this requirement entirely if you have significant applicable real world experience.
• At least 6-8 years’ experience in Java Web technologies fTeam Leader Senideveloper role with good communication skill.
• Mentoring Junidevelopers ensuring the quality consistency of the deliverables
• Online payment (WeChat, Alipay, ApplePay, China Pay, etc.) business knowledge, system design, development experience is must.
• Knowledge of server side web application development solid understanding of Spring MVC framework.
• Experience in developing integrating web services (using SOAP, XML Shema, JSON RESTful APIs) is a must
• Candidates should have astute experience in relational database system such as MySQL SQL a proven understanding of Objectiented Design Programming
• PEPCOM experience is a plus
• Experience with agile/Scrum development, continuous integration, software quality metrics, automated testing (UI unit testing) fweb solution.
• Solid experience of object-oriented design modern programming techniques.
• A demonstrable track record of published successful applications.
• Demonstrable algorithm/data structure problem solving skills.
• Creativity communication skills, ability to motivate work independently.
• General technology troubleshooting skills using Windows/Unix tools.