Job Search and Career Advice Platform

Enable job alerts via email!

Java Backend Developer

MANPOWER STAFFING SERVICES (SINGAPORE) PTE LTD

Singapore

On-site

SGD 65,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading staffing service provider in Singapore is seeking a backend developer to design, develop, and maintain applications primarily using Java. The role involves building APIs, enhancing application components, and developing deployment scripts. Strong hands-on experience in Java with Spring Boot is essential, alongside familiarity with Python for tooling. Ideal candidates will also have experience with deployment workflows and excellent documentation practices. This position offers an opportunity to work in a collaborative environment with cross-functional teams.

Qualifications

  • Good hands-on experience in Java, primarily using Spring Boot.
  • Understanding of modern application development, especially microservices and API design.
  • Ability to troubleshoot system and application integration issues.

Responsibilities

  • Design, develop, and maintain backend applications using Java.
  • Collaborate with QA/Test Engineers to define test cases and automate test flows.
  • Write technical documentation covering application design and troubleshooting.

Skills

Java (Spring Boot)
Python
Container technologies (Docker)
Kubernetes
PostgreSQL

Tools

FastAPI
Celery
Kafka
ActiveMQ
Job description
Responsibilities
  • Design, develop, and maintain backend applications and new features using Java as the primary language, with some modules implemented in Python where applicable
  • Build and enhance application components including APIs, services, and automation workflows
  • Develop and maintain release pipelines, deployment scripts, and basic CI/CD workflows for new features
  • Collaborate with QA/Test Engineers to define test cases, automate test flows, and support blue-green / rolling deployment strategies
  • Write clear technical documentation covering application design, development setup, and troubleshooting procedures
  • Participate in architectural discussions, code reviews, and continuous improvements in code quality and development standards
  • Work closely with cross‑functional teams to support feature planning, integration, and system optimisation
Key Requirements
Technical Skills
  • Good hands‑on experience in Java (Spring Boot as core)
  • Additional development experience in Python for tooling, automation, or micro‑services
  • Good working knowledge of NodeJS or Groovy (optional but beneficial)
  • Experience with frameworks/tools such as FastAPI, Celery, Kafka, ActiveMQ, and PostgreSQL
  • Familiarity with container technologies (Docker) and orchestration platforms such as Kubernetes or OpenShift
  • Experience building and deploying microservices‑based applications
  • Exposure to IaC/GitOps concepts (e.g. Ansible, Argo CD, CodeBuild) is a plus.
Software EngineeringSkills
  • Good understanding of modern application development, including microservices, containerisation, and API design
  • Experience developing automated pipelines for application releases and basic deployment automation
  • Ability to troubleshoot system, application, and integration issues across infrastructure and network layers
  • Good documentation practices and ability to explain technical concepts clearly
Nice to Have
  • Experience with micro‑frontend or distributed application architectures
  • Knowledge of Cloud applications (AWS, GCP, Azure)
  • Experience in blue‑green, canary, or rolling deployment strategies
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.