Java Full Stack Developer

ASCENDION ENGINEERING SOLUTIONS SINGAPORE PTE. LTD.Singaporemycareersfuturepublished 08/24/2026
Must-have:JavaScriptJavaHTMLCSSReactGitFrontendFullstackAgileScrumMicroservicesSecurity

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