< Back to all jobs

Java Developer
USER EXPERIENCE RESEARCHERS PTE. LTD.
Software EngineeringProfessionalFull-timeSembawang, Yishun, Singapore
Job Description
We are looking for an experienced Java Developer to join our development team. The ideal candidate will have a strong background in Java, Spring Boot, microservices architecture, and cloud-based application development.
You will be responsible for developing, enhancing, and maintaining enterprise applications while supporting cloud migration initiatives and microservices deployment on Microsoft Azure.
Key Responsibilities
• Design, develop, and maintain scalable backend applications using Java, Spring Boot, and RESTful APIs.
• Develop, enhance, and optimize microservices-based applications to support enterprise business requirements.
• Refactor legacy applications and remove outdated dependencies to improve system performance and cloud compatibility.
• Support the migration and integration of existing applications into Microsoft Azure environments.
• Deploy, configure, and troubleshoot containerized applications using Docker and Kubernetes (AKS or equivalent).
• Develop and maintain service integrations, including Apache Dubbo or similar RPC frameworks.
• Collaborate with DevOps and infrastructure teams to support CI/CD pipelines, application deployment, and environment configuration.
• Investigate and resolve complex technical issues across SIT, UAT, and production environments.
• Perform code reviews, unit testing, performance optimization, and technical documentation.
• Work closely with technical leads, business analysts, and QA teams to ensure timely delivery of high-quality solutions.
Required Skills & Experience
Core Technical Skills (Must-Have)
• 4–6 years of professional experience in Java backend development.
• Strong hands-on experience with Java, Spring Boot, Spring MVC, and RESTful API development.
• Solid understanding and practical experience in microservices architecture, including service-to-service communication.
• Experience working with relational databases such as MySQL, PostgreSQL, or Oracle.
• Practical experience with Docker and Kubernetes for containerized application deployment.
• Experience developing, deploying, or supporting applications in cloud environments, preferably Microsoft Azure.
• Familiarity with CI/CD pipelines, Git, and automated deployment processes.
• Strong debugging, troubleshooting, and problem-solving skills.
• Experience working with complex enterprise applications and production environments.
Microservices & System Integration
• Good understanding of service discovery, configuration management, and inter-service communication.
• Experience integrating backend services using REST APIs, RPC frameworks, or messaging systems.
• Understanding of microservices performance, reliability, scalability, and fault tolerance.
• Ability to analyze existing application dependencies and support modernization or cloud migration activities.
Good-to-Have Skills
• Hands-on experience with Microsoft Azure Kubernetes Service (AKS).
• Experience with Apache Dubbo or Alibaba Dubbo for distributed service integration.
• Familiarity with Alibaba Cloud services such as EDAS, ACK, or MSE.
• Knowledge of Nacos for service discovery and configuration management.
• Experience migrating enterprise applications from Alibaba Cloud to Microsoft Azure.
• Familiarity with Spring Security, authentication, and authorization mechanisms.
• Exposure to monitoring and logging tools such as ELK, Prometheus, or Grafana.
• Experience working in Agile/Scrum development environments.
Listing closes 5 Dec 2026.
Apply directly through the original listing. The employer’s page has the latest application details.