Full Stack Developer (React & Java)

  • Singapore
  • Negotiable
  • Contract
  • Discipline: Software Development
  • Ref: 51030
Kanatip Kantiwong
Kanatip Kantiwong
Principal Consultant

Full-Stack Developer (React & Java)

Role Overview

We are looking for a Full-Stack Developer with experience building and supporting enterprise applications using React and Java. This role involves developing new functionality, maintaining existing systems, resolving production issues, and working closely with cross-functional teams to deliver secure, scalable, and reliable software solutions.

Core Responsibilities

  • Build, enhance, and maintain full-stack web applications using React on the frontend and Java-based technologies on the backend.
  • Partner with developers, DevOps engineers, business analysts, and other stakeholders to deliver application enhancements and resolve technical issues.
  • Participate throughout the software development lifecycle, including solution design, development, testing, deployment, and ongoing support.
  • Design, develop, and integrate RESTful APIs to enable secure and efficient communication between system components.
  • Diagnose application issues, perform root cause analysis, and implement sustainable solutions to improve system reliability.
  • Conduct peer code reviews to promote coding standards, maintainability, security, and overall code quality.
  • Contribute to technical improvements by addressing technical debt and recommending enhancements to existing applications.
  • Prepare and maintain technical documentation to support development and operational activities.
  • Assist in technical design discussions and implementation decisions under the guidance of senior team members.
  • Support production environments by monitoring application performance, resolving incidents, and participating in production deployments.
  • Implement application enhancements, bug fixes, and maintenance activities to ensure continued system stability.

Technical Requirements

  • 1–4 years of experience in full-stack software development and application support.
  • Proficiency in React, Java, Spring Boot, Spring MVC, and Spring Data.
  • Experience developing and supporting RESTful APIs, microservices, and enterprise-scale applications.
  • Solid understanding of SQL databases, including troubleshooting and performance analysis.
  • Demonstrated experience with debugging, issue investigation, and root cause analysis.
  • Exposure to messaging and cloud technologies such as Kafka or AWS MSK, AWS SQS, DynamoDB, ElastiCache, and the AWS SDK is an advantage.
  • Familiarity with development tools and practices including Git, GitLab, Docker, Maven, SonarQube, CI/CD pipelines, and automated testing frameworks such as JUnit, Mockito, and Spring Boot Test is preferred.

Skills & Competencies

  • Experience supporting production systems, handling incidents, and participating in release and deployment activities.
  • Strong analytical and troubleshooting skills with the ability to resolve complex technical issues.
  • Effective written and verbal communication skills with the ability to collaborate across technical and business teams.
  • Self-motivated, detail-oriented, and capable of working independently while contributing to a collaborative team environment.

Preferred Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
  • Experience working within Agile or Scrum delivery teams.
  • Familiarity with AWS cloud technologies and secure application development practices.
  • Previous experience supporting government-sector applications is desirable.
  • Knowledge of or exposure to COBOL-based legacy systems is considered a plus.

Apply for this job

We are an inclusive organisation and actively promote equality of opportunity for all with the right mix of talent, skills, and potential. We welcome all applications from a wide range of candidates. Selection for roles will be based on individual merit alone.