NCS
Posted 1mo ago

Software Engineer [Java Core]

NCS
Singapore
OnsiteFull Time
Responsibilities
  • developing applications
  • reviewing code
  • troubleshooting issues
Requirements
  • 3+ years Java development experience
  • Strong core Java and OOP skills
  • Knowledge of data structures and algorithms
  • Experience with Git
  • Unit testing (JUnit
  • Mockito), SQL
  • REST APIs, and build tools (Maven/Gradle)
Technical tools mentioned
JavaGitJUnitMockitoSQLMavenGradleSpring FrameworkSpring BootAWSAzureGoogle Cloud PlatformDockerKubernetesHTTPCI/CD

Job description

Company Description:

NCS is a leading AI Tech Services company. With a 15,000-strong team across the Asia Pacific, NCS scales its platforms and capabilities to provide clients with greater agility and AI expertise across a range of Industries. Embracing a strong ecosystem of global partners, NCS transforms technology services delivery combining AI with digital resilience to drive real business impact. NCS is a subsidiary of the Singtel Group.

Job Description:

We are seeking a detail-oriented and analytical Software Engineer with expertise in Java Core to join our engineering team in Singapore. In this role, you will design, develop, and maintain robust Java applications while adhering to best practices in software architecture and code quality. You will work collaboratively with cross-functional teams to deliver efficient, scalable solutions that meet our business objectives.

What will you do? 

  • Develop, test, and maintain high-quality Java applications using core Java technologies and frameworks
  • Design and implement efficient algorithms and data structures to solve complex technical problems
  • Write clean, well-documented code following established coding standards and design patterns
  • Conduct code reviews and provide constructive feedback to team members to ensure code quality and consistency
  • Collaborate with product managers and stakeholders to understand requirements and translate them into technical specifications
  • Troubleshoot and debug production issues, analyzing root causes and implementing effective solutions
  • Participate in architectural discussions and contribute to system design decisions
  • Optimize application performance through profiling, analysis, and implementation of performance improvements
  • Maintain comprehensive documentation of code, systems, and processes for knowledge sharing
  • Stay current with industry best practices and emerging Java technologies
Qualifications:

The ideal candidate should possess

  • 3+ years of professional experience in Java development with strong core Java expertise
  • Advanced proficiency in object-oriented programming (OOP) principles and design patterns
  • Solid understanding of data structures, algorithms, and computational complexity
  • Experience with version control systems (Git) and collaborative development workflows
  • Proficiency in unit testing frameworks (JUnit, Mockito) and test-driven development practices
  • Knowledge of SQL and relational database design
  • Experience developing RESTful APIs and understanding of HTTP protocols
  • Familiarity with build tools such as Maven or Gradle
  • Strong problem-solving skills and analytical mindset
  • Excellent communication and teamwork abilities

**Preferred Skills and Experience:**

  • Experience with Spring Framework and Spring Boot
  • Knowledge of microservices architecture and distributed systems
  • Familiarity with CI/CD pipelines and DevOps practices
  • Experience with cloud platforms (AWS, Azure, or Google Cloud Platform)
  • Understanding of multithreading, concurrency, and asynchronous programming
  • Exposure to Agile/Scrum development methodologies
  • Experience with containerization technologies (Docker, Kubernetes)
  • Knowledge of message queues and event-driven architecture
Additional Information:

Due to security clearance requirements for government-linked projects, this position is open to Singapore Citizens only.

We are driven by our AEIOU beliefs—Adventure, Excellence, Integrity, Ownership, and Unity—and we seek individuals who embody these values in both their professional and personal lives. We are committed to our Impact: Valuing our clients, Growing our people, and Creating our future.

 

Together, we make the extraordinary happen.

 

Learn more about us at ncs.co and visit our LinkedIn career site.

 

Scam Alert

 

We are aware of fraudulent job offers and impersonations of NCS recruiters. Phishing emails using convincing-looking but fake addresses are also commonly used to trick you into thinking that they come from official NCS sources.

 

Please note that all official communications from NCS Group will only be sent from verified corporate email addresses. Always check that the sender’s email address ends with the genuine NCS domain, @ncs.com.sg and beware of extra letters, symbols or misspellings. When in doubt, verify the sender’s identity by contacting us at [email protected].

About NCS

Provide technology services and digital solutions across Asia Pacific.

Year founded
1981
Employees
15000
Organization type
Private
Latest investment
Raised $102.00M Corporate Round (2025) — led by Singtel
Headquarters
SG

Similar jobs

Software Engineer roles
6h
Save
Mark Applied
Hide
Senior Software Engineer, Backend
Singapore, Singapore, Singapore
OnsiteFull Time
Grab
GrabNASDAQ: GRAB: Superapp providing transportation, food delivery, and digital financial services.
5+ YOEBachelor's degree or equivalent, 5+ years of software development experience, and proficiency in Go, Java, or another major language. Requires distributed systems, databases, cloud, microservices, and DevOps experience.
Go, Java, Generative AI, AWS, REST, gRPC, NoSQL, microservices, DevOps
8h
Save
Mark Applied
Hide
Senior Software Engineer (NodeJS) - A26239
Singapore, Singapore, Singapore
OnsiteFull Time, Contract
Activate Interactive
Activate Interactive: Provides custom application development and digital transformation services.
Relevant technical qualification or equivalent experience; cloud infrastructure, Kubernetes, Docker, CI/CD, GitLab, Terraform, APIs, React, Node.js, Opus, and complex solution architecture experience required.
Kubernetes, AWS, GCP, Docker, GitLab, Terraform, Terragrunt, OpenTofu, React, Node.js, Opus, GatherSG, SHIP-HATS, ApplySG, Terraform, AI
13h
Save
Mark Applied
Hide
Principal Software Engineer 1
Singapore, Singapore, Singapore
OnsiteFull Time
Illumina
IlluminaNASDAQ: ILMN: Provides genomic sequencing and array-based solutions for genetic analysis.
12+ YOERequires 12+ years developing software architecture for complex solutions, technical leadership, AI-assisted development, and communication skills. Degree and cloud, genomics, or regulated-environment experience preferred.
AWS, GCP, Azure, AI
14h
Save
Mark Applied
Hide
Senior / Software Engineer, Developer Productivity & Services Programme
Singapore
OnsiteFull Time
Government Technology Agency
Government Technology Agency: A government technology agency building digital capabilities and technology for public good.
Strong software engineering fundamentals, secure development, debugging, reasoning, communication, collaboration, initiative, reliability, security, and ability to set technical direction.
AWS, Kubernetes, CI/CD, Claude Code, Containers, MCPs, CLIs
1d
Save
Mark Applied
Hide
Software Engineer Trainee (iOS)
Singapore, Singapore, Singapore
HybridFull Time, Contract
Delivery Hero
Delivery HeroFrankfurt Stock Exchange: DHER: Global platform for online food ordering and local delivery.
Six-month traineeship for candidates with coding experience or understanding in languages such as Java, Kotlin, Python, React, or Swift, plus analytical, problem-solving, communication, and collaboration skills.
Swift, Java, Kotlin, Python, React
2d
Save
Mark Applied
Hide
Software Engineer, Desktop
Singapore, Singapore, Singapore
RemoteFull Time
BJAK
BJAK: Online platform for insurance comparison and road tax renewal.
Software engineering experience with production Electron applications, JavaScript and TypeScript, React, IPC, local storage, WebSockets, desktop lifecycles, debugging, and performance profiling.
Electron, JavaScript, TypeScript, React, SQLite, IndexedDB, WebSockets, Node.js, SQL, NoSQL
2d
Save
Mark Applied
Hide
Software Engineering (Summer Internship)
Hong Kong or Singapore
OnsiteInternship
Balyasny Asset Management
Balyasny Asset Management: Global multi-strategy investment firm managing diverse financial assets.
Currently pursuing a bachelor's or master's degree in computer engineering, computer science, or a related technical field; knowledge of at least one high-level programming language and framework.
Python, C#, C++, Java
2d
Save
Mark Applied
Hide
Software Engineer Graduate (Ads Infra) - 2027 Start
San Jose or Los Angeles or Singapore or New York City or London or Dublin or Paris or Berlin or Dubai or Jakarta or Seoul or Tokyo
$128k-$256k/yr OnsiteFull Time
TikTok
TikTok: Global short-form video hosting and social media platform.
Bachelor's degree in computer science or related discipline; programming, debugging, and optimization skills in Go, C/C++, Python, or Java; knowledge of architectures, data structures, and algorithms.
Go, C, C++, Python, Java