Senior Java Developer
About the role
We are looking for an experienced Senior Software Engineer with strong Java development expertise and solid software engineering fundamentals. The successful candidate will leverage AI-assisted/vibe coding practices to build scalable, high-quality enterprise applications while collaborating with global teams.
Key responsibilities
Design, develop, and maintain enterprise-grade Java applications.
Build and support microservices, APIs, and cloud-native solutions.
Leverage AI-assisted coding tools to improve development efficiency and quality.
Collaborate with cross-functional teams to deliver business requirements.
Conduct code reviews and mentor junior engineers.
Drive best practices in software design, testing, and DevOps.
Troubleshoot and resolve complex technical issues.
Contribute to architecture and technical decision-making.
About you
Bachelor's degree in Computer Science, Engineering, or related field.
5+ years of Java development experience.
Strong expertise in Java, Spring Boot, REST APIs, and Microservices.
Strong knowledge of software design patterns, data structures, and algorithms.
Hands-on experience with AI-assisted/vibe coding tools.
Fluent Mandarin and English communication skills.