Back to jobs

Software Engineer (Java)

Job description

About Our Client:

Our client is a singaporean IT software company seeking a Senior Java Developer candidate who can design, develop, and maintain the payment gateway applications.

Key Responsibilities:

  • Design, develop, test, and maintain complex Java-based applications and services using Java, Spring, Spring Boot, and Hibernate. Participate in code reviews and system design discussions.
  • Lead technical design and architecture for scalable, maintainable, and high-quality systems.
  • Troubleshoot and resolve production issues, analyzing logs, and implementing longterm solutions.
  • Collaborate with cross-functional teams to deliver stable, high-performing systems.
  • Mentor junior developers by promoting coding best practices and knowledge sharing.
  • Recommend and implement architecture improvements, design patterns, and performance optimizations, including database tuning.
  • Research and integrate emerging technologies to enhance product quality, security, and innovation.
  • Prepare and maintain technical documentation to support development, maintenance, and team knowledge sharing.

Skills & Experience Required:
  • Diploma or Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or related field.
  • Minimum 5 years of experience in backend web application development.
  • Strong proficiency in Java, with hands-on experience in Spring Boot, Microservices architecture, RESTful APIs, Hibernate/JPA, and MySQL databases.
  • Familiarity with Docker, CI/CD pipelines (e.g., GitLab CI), and cloud platforms (AWS, Azure, or GCP).
  • Strong understanding of OOP, design patterns, and coding best practices.
  • Experience with unit testing frameworks such as JUnit and Mockito.
  • Excellent problem-solving skills and ability to work in a fast-paced environment.
  • Strong communication, teamwork, and leadership abilities.
To apply, click "APPLY NOW" or email Min Min at minmin.koh@ambition.com.my

Data provided is for recruitment purposes only.

Due to the volume of applications received, we regret to inform you that only shortlisted candidates will be notified.
JTK Number: JTKSM 995 | Company Registration Number: 201301019088 (1048918-T)