Java Software Engineer
Job Summary
We are seeking a Java Software Engineer with strong technical expertise to develop, optimize, and maintain high-performance applications for global clients. This role provides a clear career path toward Software Project Manager for candidates interested in project management.
Key Responsibilities
- Develop, test, and maintain software applications according to business requirements.
- Troubleshoot and resolve technical issues during development and deployment.
- Continuously improve code quality, optimize performance, and enhance system stability.
- Collaborate with project managers and team members to ensure timely delivery.
Requirements
- Bachelor’s degree or higher in Computer Science or a related field.
- 3+ years of hands-on experience in Java development with solid programming fundamentals.
- Strong understanding of networking, I/O, multithreading, and JVM fundamentals.
- Experience with Spring Boot, Spring MVC, and MyBatis frameworks.
- Proficient in relational databases (MySQL, Oracle) and NoSQL databases (MongoDB).
- Strong problem-solving, communication, and teamwork skills.
- Fluent in English for business communication; Mandarin is a plus.
- Willingness to travel for short-term business trips as required.
Preferred Qualifications
- Experience in enterprise-level application development.
- Knowledge of microservices architecture and cloud platforms (AWS, Azure).