Job Description, Responsibilities & Requirements
About the Position
Join our China Delivery Team as a Software Engineer in Shenzhen. You will build Java back-end solutions for leading clients across diversified industries. This role offers the chance to drive Agile practices, collaborate with cross-functional teams, and deliver high-impact IT projects.
Responsibilities
- Implement functionality independently by following team technical decisions and development processes
- Ensure code quality and deliverables align with software development principles and best practices
- Participate in project meetings, estimation, planning, and code reviews
- Contribute to knowledge sharing and continuous team improvement
- Partner with multiple functional roles to ensure smooth project delivery
- Support the rationalization of Agile practices within the development team
Requirements
- Bachelor’s degree or higher in computer science, software engineering, or a related field
- Experience in software engineering and development
- Knowledge of or project experience with React.js
- Understanding of Core Java and the Spring ecosystem (Spring Boot) with experience in RESTful microservices
- Experience applying object-oriented principles to deliver high-quality solutions
- High proficiency in spoken and written English (B2 level preferred) to collaborate effectively with international stakeholders
- Native-level Cantonese speaking skills
We Offer
- Opportunity to work with leading clients across diversified industries
- Chance to drive Agile practices and collaborate with cross-functional teams
- Professional growth and development in a dynamic environment
About the Company
Join a team that values innovation, collaboration, and excellence in software development. We are committed to delivering high-impact IT projects and providing our clients with cutting-edge solutions.