Java Web Developer

Shanghai, China

Job Summary

We are looking for an experienced Java Web Developer to join our global development team and contribute to the design, implementation, and support of enterprise-grade web applications, including our SAP HCM (Human Capital Management) product. The ideal candidate possesses a strong background in Java, Spring Boot, and microservices architecture, with hands-on experience across the full software development lifecycle—from coding and testing to deployment and performance optimization.

Job Tasks and Responsibilities:

  • Design, develop, and maintain scalable Java web applications and backend services.
  • Collaborate with global cross-functional teams across multiple time zones to define and implement technical solutions.
  • Participate in all phases of the development lifecycle, including analysis, design, coding, testing, deployment, and maintenance.
  • Develop and execute unit, integration, and performance tests to ensure code quality and reliability.
  • Maintain comprehensive technical documentation for designs, code, and configurations.
  • Contribute to CI/CD processes and support DevOps initiatives for continuous improvement and automation.
  • Ensure security, performance, and compliance in all developed applications.

Job Qualifications and Requirements:

  • Bachelor’s degree or higher in Computer Science, Information Technology, or a related field.
  • Minimum 5 years of hands-on experience in Java web application development.
  • Strong expertise in Spring Boot and microservices architecture.
  • Proficient in Kafka, JVM, Spring Framework, and Tomcat.
  • Strong understanding of OOP principles, design patterns, and RESTful APIs.
  • Experience working with relational databases such as MySQL, Oracle, or SAP HANA.
  • Familiar with Agile methodologies, TDD, and automated testing (unit, component, contract, and end-to-end).
  • Hands-on experience with Git, Jenkins, and Continuous Delivery practices.
  • Working knowledge of stress testing, performance tuning, and test automation tools.
  • DevOps mindset with ownership throughout the development-to-deployment lifecycle.
  • Strong communication skills in English, both written and verbal.
  • (Optional) Experience in data security (e.g., data audit, data retention management) is a plus.


Java Web Developer

Job description

Java Web Developer

Personal information
Details