Java Full Stack Developer
We are seeking a Java Full Stack Developer with 5 to 8 years of hands-on experience in designing, developing, and delivering enterprise-grade applications. The ideal candidate should possess strong expertise in Java , Spring Boot , Microservices architecture , and RESTful API development , along with front-end development experience using React.js , including Micro Frontends , Redux , and Context API .
Candidates should have strong proficiency in SQL databases , version control using Git , and build automation tools such as Maven or Gradle . Experience working across the full software development lifecycle, developing scalable and high-performance applications, and collaborating within an Agile environment is highly preferred.
This is a 12-month contract position with the possibility of renewal , subject to project requirements and performance.
Requirements & Skills
Technical Requirements
- Bachelor's degree in computer science, Information Technology, Software Engineering, or a related discipline.
- Minimum 5 to 8 years of experience in full stack application development using Java technologies.
- Strong hands-on experience with Java (8/11/17+) and the Spring ecosystem, including Spring Boot, Spring MVC, Spring Data JPA, and Spring Security .
- Proven experience in designing, developing, and maintaining RESTful APIs and Microservices-based applications .
- Solid front-end development experience using React.js , JavaScript (ES6+) , HTML5 , CSS3 , and UI frameworks such as Bootstrap or Material UI .
- Hands-on experience in developing and integrating Micro Frontend (MFE) applications using React.
- Proficiency in state management tools such as Redux or Context API .
- Strong knowledge of relational databases including Oracle, PostgreSQL, or MySQL .
- Experience with Git and other version control systems.
- Familiarity with build and dependency management tools such as Maven or Gradle .
- Good understanding of Agile/Scrum development methodologies and software development best practices.
Key Skills & Competencies
- Strong analytical and problem-solving skills with the ability to troubleshoot complex technical issues.
- Ability to develop scalable, high-performance, and secure enterprise applications.
- Strong communication and stakeholder management skills.
- Ability to work independently as well as collaboratively within cross-functional teams.
- Detail-oriented with a commitment to delivering high-quality solutions within project timelines.
- Chinese-speaking candidates are preferred to effectively support business needs and communicate with Mandarin-speaking stakeholders and clients