Software Engineer

Elliott Moss Consulting

Singapore

On-site

SGD 60,000 - 90,000

Full time

2 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Elliott Moss Consulting in Singapore is seeking a detail-oriented Software Engineer with strong Java expertise to design, develop, test, and maintain scalable Java applications within an Agile team.

The role emphasizes building RESTful services, applying solid OOP principles and design patterns, and delivering high-quality, well-documented code through rigorous unit testing and collaboration with cross-functional teams.

Qualifications

  • Strong hands-on experience in Java development.
  • Good understanding of Object-Oriented Programming (OOP) and software design patterns.
  • Strong knowledge of Git and version control practices.
  • Experience with unit testing and TDD methodologies.
  • Strong analytical, debugging, and problem-solving skills.
  • Ability to work effectively in a collaborative Agile environment.
  • Strong attention to detail and ability to manage multiple priorities.

Responsibilities

  • Design and develop scalable applications using Java, OOP principles, and design patterns.
  • Translate technical requirements into clean, efficient, and maintainable solutions.
  • Write, review, and maintain high-quality, well-documented code.
  • Develop unit tests and contribute to test-driven development practices.
  • Troubleshoot and resolve complex application and performance issues.
  • Develop and integrate RESTful APIs and microservices.
  • Collaborate with developers, architects, product teams, and other stakeholders.
  • Use Git/version control effectively to manage source code.
  • Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
  • Optimize application performance and continuously improve existing systems.
  • Contribute to technical and architectural discussions.
  • Keep up to date with the latest Java ecosystem and software engineering practices.

Skills

Java development
OOP
Design patterns
Git
Unit testing
TDD
Agile
Problem solving
Collaboration
Performance optimization

Tools

Git

Job description

We are looking for a detail-oriented Software Engineer with strong Java expertise to join our engineering team in Singapore. The role involves designing, developing, testing, and maintaining scalable Java applications while following best practices and Agile development methodologies.


Key Responsibilities


  • Design and develop scalable applications using Java, OOP principles, and design patterns.

  • Translate technical requirements into clean, efficient, and maintainable solutions.

  • Write, review, and maintain high-quality, well-documented code.

  • Develop unit tests and contribute to test-driven development practices.

  • Troubleshoot and resolve complex application and performance issues.

  • Develop and integrate RESTful APIs and microservices.

  • Collaborate with developers, architects, product teams, and other stakeholders.

  • Use Git/version control effectively to manage source code.

  • Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.

  • Optimize application performance and continuously improve existing systems.

  • Contribute to technical and architectural discussions.

  • Keep up to date with the latest Java ecosystem and software engineering practices.


Required Skills & Experience


  • Strong hands-on experience in Java development.

  • Good understanding of Object-Oriented Programming (OOP) and software design patterns.

  • Strong knowledge of Git and version control practices.

  • Experience with unit testing and TDD methodologies.

  • Strong analytical, debugging, and problem-solving skills.

  • Ability to work effectively in a collaborative Agile environment.

  • Strong attention to detail and ability to manage multiple priorities.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer [Java/Oracle]
Software Engineer [Java/Oracle]

ITCAN PTE. LIMITED • Singapore

On-site
SGD 60,000 - 98,000
Java Developer
Java Developer

TSP The Software Practice • Singapore

On-site
SGD 65,000 - 110,000
Java Developer
Java Developer

THE SOFTWARE PRACTICE PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Java Developer(Java/Orcal.PL SQL/Spring boot/react)
Java Developer(Java/Orcal.PL SQL/Spring boot/react)

AVENSYS CONSULTING PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Competitive salary
Company benefits
Java Software Engineer — APIs & Microservices (Agile)
Java Software Engineer — APIs & Microservices (Agile)

Elliott Moss Consulting • Singapore

On-site
SGD 60,000 - 90,000
Software Developer(JAVA) - Contract
Software Developer(JAVA) - Contract

NTT SINGAPORE PTE. LTD. • Singapore

On-site
SGD 67,000 - 100,000
Software Developers [MANY OPENINGS]
Software Developers [MANY OPENINGS]

TALENTSIS PTE. LTD. • Singapore

On-site
SGD 50,000 - 80,000
Staff Software Engineer (Spring Framework, Spring boot)-Contract
Staff Software Engineer (Spring Framework, Spring boot)-Contract

QUESS SINGAPORE • Singapore

On-site
SGD 120,000 - 180,000
Java Full Stack Developer
Java Full Stack Developer

RAPSYS TECHNOLOGIES PTE LTD • Singapore

On-site
SGD 70,000 - 110,000
Software Engineering - Full Stack Engineer
Software Engineering - Full Stack Engineer

Rapsys Technologies Pte Ltd. • Singapore

On-site
SGD 70,000 - 110,000