Sign inGet app

Jobs › Singapore › Listing New today

Software Engineer (Must Have Java Prefer Oracle PL/SQL,React,Spring Boot)

ITCAN PTE. LIMITED · PRUDENTIAL TOWER, CECIL STREET

Full-timeOn-siteEnglish

About the role

From the employer’s listing · ITCAN PTE. LIMITED · posted 13 October 2026

Software Engineer (Must Have Java Prefer Oracle PL/SQL,React,Spring Boot)

Job Description

We're looking for a detail-oriented and analytical Software Engineer with strong Java expertise to join our growing engineering team in Singapore. In this role, you will design, develop, and maintain robust Java-based applications while adhering to industry best practices and coding standards. You will work collaboratively with cross-functional teams to deliver high-quality software solutions that drive business value.

  • Design and develop scalable Java applications using object-oriented programming principles and established design patterns
  • Write clean, maintainable, and well-documented code while conducting thorough code reviews to ensure quality standards
  • Analyze technical requirements and translate them into efficient, organized software solutions
  • Develop and execute unit tests and participate in test-driven development practices to ensure application reliability
  • Debug and troubleshoot complex issues, demonstrating strong analytical and problem-solving skills
  • Collaborate with team members to understand requirements, provide technical insights, and contribute to architectural decisions
  • Utilize version control systems effectively to manage code repositories and maintain code integrity
  • Participate in agile development processes, including sprint planning, daily standups, and retrospectives
  • Continuously improve code performance and optimize existing systems for efficiency
  • Stay current with Java ecosystem developments and emerging technologies relevant to the role

Qualifications

Required Skills & Experience

  • Proficiency in Java programming with a strong understanding of object-oriented programming concepts
  • Demonstrated experience developing production-grade Java applications
  • Solid knowledge of software design patterns and best practices
  • Experience with version control systems, particularly Git
  • Familiarity with unit testing frameworks and test-driven development methodologies
  • Strong analytical and problem-solving abilities with meticulous attention to detail
  • Excellent organizational skills and ability to manage multiple tasks efficiently
  • Experience working in collaborative team environments

Preferred Skills & Experience

  • Experience with Spring Framework or other Java-based frameworks
  • Knowledge of microservices architecture and RESTful API development
  • Familiarity with SQL and relational database design
  • Experience with CI/CD pipelines and automated deployment processes
  • Understanding of Agile methodologies and software development lifecycle
  • Experience with performance optimization and debugging complex systems
  • Familiarity with containerization technologies such as Docker

Skills mentioned

Object-Oriented ProgrammingCode QualityGitSprint PlanningTest-Driven DevelopmentTraining Needs AnalysisTesting FrameworkAgile MethodologyJavaMultitaskingRequirements AnalysisVersion Control Systems

See your match score for every role

BabZituna scores every job against your profile on six real dimensions and shows you WHY it scored that way, audited for fairness (read the public bias audit).

Get the app → ✓ 100% free for job seekers
How one job scored Example
Skills96Experience90Location84Work style74Job type61SalaryNo data

Example figures, not a real candidate. Each dimension is scored out of 100 from your own profile, and one we cannot measure says so rather than guessing.