Software Engineer

Nicoll Curtin

Singapore

On-site

SGD 70,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Nicoll Curtin is seeking a Software Engineer to join its technology team in Singapore, focused on building and enhancing large-scale enterprise applications. You will develop modern backend solutions, contribute to platform modernization, and collaborate with cross-functional teams to deliver scalable software.

This role emphasizes Java development, Spring Boot, RESTful services, and cloud platforms within an Agile environment, with a focus on writing clean, tested code and improving system

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related discipline.
  • 3+ years of Java software development experience.
  • Strong knowledge of Core Java, Spring Boot, and OOP principles.
  • Experience with SQL and relational databases.
  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Familiarity with RESTful APIs, Git, and JUnit for unit testing.
  • Experience in Agile development environments.
  • Strong analytical, problem-solving, and communication skills.

Responsibilities

  • Design, develop, test, and maintain Java-based applications.
  • Build scalable backend services using Java and Spring Boot.
  • Collaborate with cross-functional teams to design and deliver technical solutions.
  • Troubleshoot issues and optimize system performance.
  • Develop clean, reusable, well-tested code following engineering best practices.
  • Participate in code reviews and contribute throughout the SDLC.
  • Support application modernization and continuous improvement initiatives.

Skills

Core Java
Spring Boot
OO Principles
SQL
RESTful APIs
Unit Testing (JUnit)
Agile
Git
Cloud Platforms (AWS/Azure/GCP)
Problem Solving

Education

Bachelor's degree in Computer Science, Engineering, or related

Tools

Git

Job description

We are looking for a Software Engineer to join a technology team responsible for building and enhancing large-scale enterprise applications. You will develop modern backend solutions, contribute to platform modernization initiatives, and work closely with cross-functional teams to deliver scalable, high-quality software.

This is an excellent opportunity to work with modern technologies in a collaborative engineering environment while contributing to the development of enterprise-grade applications.

Responsibilities

  • Design, develop, test, and maintain Java-based applications.
  • Build scalable and reliable backend services using Java and Spring Boot.
  • Collaborate with cross-functional teams to design and deliver technical solutions.
  • Troubleshoot application issues and optimize system performance.
  • Develop clean, reusable, and well-tested code following engineering best practices.
  • Participate in code reviews and contribute throughout the software development lifecycle.
  • Support application modernization and continuous improvement initiatives.

Requirements

Must Have

  • Bachelor's degree in Computer Science, Engineering, or a related discipline.
  • Minimum 3 years of experience in Java software development.
  • Strong knowledge of Core Java, Spring Boot, and object-oriented programming principles.
  • Experience working with SQL and relational databases.
  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Familiarity with RESTful APIs, Git, and unit testing frameworks such as JUnit.
  • Experience working in Agile development environments.
  • Strong analytical, problem-solving, and communication skills.

Nice to Have

  • Experience with event-driven architectures or messaging technologies.
  • Knowledge of distributed systems or big data technologies.
  • Experience building microservices.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Exposure to NoSQL databases.
  • Experience working on large-scale enterprise applications.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

Tap Growth ai • Singapore

On-site
SGD 150,000 - 230,000
Senior Software Engineer (Java)
Senior Software Engineer (Java)

CAPGEMINI SINGAPORE PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Software Developer (ReactJS)
Software Developer (ReactJS)

QUESS ENGINEERING PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Enterprise Java Technical Lead
Enterprise Java Technical Lead

dna infotech pte. ltd. • Singapore

On-site
SGD 180,000 - 240,000
Software Engineer
Software Engineer

COMBUILDER PTE LTD • Singapore

On-site
SGD 90,000 - 135,000
Senior Java Developer (Spring Boot / Microservices)
Senior Java Developer (Spring Boot / Microservices)

We+ Asia • Singapore

On-site
SGD 85,000 - 130,000
Software Engineer
Software Engineer

Y3 TECHNOLOGIES PTE LTD • Singapore

On-site
SGD 60,000 - 80,000
Senior Software Engineer (.NET / Java / React)
Senior Software Engineer (.NET / Java / React)

Goldtech Resources PTE Ltd • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer with strong Full Stack expertise
Software Engineer with strong Full Stack expertise

ITCAN PTE. LIMITED • Singapore

On-site
SGD 60,000 - 100,000
Software Engineer
Software Engineer

ACHIEVE CAREER CONSULTANT PTE LTD • Singapore

On-site
SGD 85,000 - 120,000