Key Responsibilities Design, implement, and maintain Java-based applications. Write clean, maintainable, and efficient code following industry best practices. Collaborate with cross-functional teams to gather requirements and deliver high-quality software. Participate in the full software development lifecycle, including analysis, design, development, testing, deployment, and support. Troubleshoot, debug, and optimize existing code to enhance performance and reliability. Write and execute unit tests and ensure the reliability of the codebase. Work on database design and data integration with Java applications. Requirements Diploma / Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience). Proven experience in Java development with strong knowledge of object-oriented programming (OOP). Experience with popular Java frameworks such as Spring, Hibernate etc. Proficiency in working with databases (SQL, PostgreSQL, MySQL, etc.). Familiarity with version control tools (Git, SVN, etc.). Experience with RESTful web services and microservices architecture. Familiarity with Agile or Scrum development methodologies. For more information, kindly contact Sunny Khoo via WhatsApp at 012-5164406 or via email at [HIDDEN TEXT] Show more Show less