SG
Sign up Log in
Competition
Low
Disclosed monthly salary
S$3,500 – S$6,500
↓ 38% below similar jobs

Job Summary

Java Developer responsible for designing, developing, testing, and maintaining scalable Java-based applications. The role involves backend development, API integration, database management, application troubleshooting, and performance optimisation. The successful candidate will collaborate with cross-functional teams to deliver reliable software solutions, maintain code quality, and support application enhancements throughout the software development lifecycle.

Key Responsibilities

  • Design, develop, test, and maintain Java-based applications in accordance with business and technical requirements.
  • Develop backend components, RESTful APIs, and application services using Java and relevant frameworks.
  • Apply object-oriented programming principles and established software design patterns to develop maintainable and reusable code.
  • Work with Spring Framework and Spring Boot to build and enhance enterprise applications.
  • Integrate applications with relational databases using SQL and appropriate data-access technologies.
  • Perform unit testing, integration testing, debugging, and troubleshooting to ensure application quality and reliability.
  • Collaborate with business analysts, QA engineers, DevOps teams, and other developers throughout the software development lifecycle.
  • Participate in code reviews, technical discussions, and design reviews to maintain coding standards and development best practices.
  • Identify and resolve application defects, performance bottlenecks, and production issues within agreed timelines.
  • Support application deployment, version control, release activities, and continuous integration processes.
  • Prepare and maintain technical documentation, including application designs, API specifications, and implementation details.
  • Contribute to Agile development activities, including sprint planning, daily stand-ups, and technical estimation.

Requirements

  • Minimum 5 years of experience in Java application development or software engineering.
  • Strong proficiency in Java programming, object-oriented programming (OOP), and core Java concepts.
  • Hands-on experience with Spring Framework and Spring Boot for enterprise application development.
  • Experience designing, developing, and integrating RESTful APIs and web services.
  • Proficiency in SQL and experience working with relational databases such as MySQL, PostgreSQL, Oracle, or equivalent platforms.
  • Knowledge of application debugging, exception handling, performance optimisation, and software troubleshooting.
  • Experience with unit testing frameworks such as JUnit or Mockito.
  • Familiarity with version control systems such as Git and build tools such as Maven or Gradle.
  • Understanding of software development lifecycle (SDLC), Agile methodologies, coding standards, and software design principles.
  • Ability to collaborate effectively with technical teams, analyse requirements, and deliver maintainable software solutions.
  • Strong analytical, problem-solving, communication, and documentation skills.
  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, Software Engineering, or a related discipline.

About Digiworld Technologies

IT Software Development Company DigiWorld offers highly optimized solutions and services across wide range of industry domains. We offer enterprise IT services to improve business processes and increase their profitability. We provide custom development solutions mainly across Software Development, Robotic Process Automation, Mobile Phone Application Development, Responsive Web Design and Web development Services

Posted 30 Oct 2026