Software Engineer (Java)
NCS Hub
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.
Design, develop, maintain, and support large-scale enterprise single-sign-on applications using java with a strong focus on performance, availability, security, and resilience. Collaborate closely with architects, business analysts, and project managers to deliver robust and secure systems on schedule. Mentor junior developers, conduct code reviews, and contribute to best practices, process improvements, and overall system performance.
What will you do
- Analyze business and technical requirements for Java-based applications.
- Design, develop, and implement enterprise single-sign-on solutions using Java frameworks and tools.
- Perform unit, integration, and system testing to ensure application quality and functionality.
- Troubleshoot and resolve issues across development, testing, and production environments.
- Collaborate with architects and analysts to ensure alignment with design and architecture standards.
- Ensure compliance with coding standards, quality practices, and security guidelines.
- Prepare and maintain technical documentation and specifications.
- Support system deployment, releases, and production operations.
- Conduct peer code reviews to ensure high-quality deliverables.
The ideal candidate should possess:
- Diploma or degree in Computer Science, Information Technology, or a related discipline.
- Experienced of software development experience with full SDLC exposure.
- Strong proficiency in Java (11-21), Spring Boot, and the Spring Framework, with experience in modern relational databases (MSSQL, MySQL, RDS) and secure coding practices.
- Proficient in Linux and Windows shell scripting for application deployment across both environments.
- Hands-on experience in system analysis, troubleshooting, and performance tuning.
- Skilled in development and CI/CD tools such as Git, Maven/Gradle, and Jenkins.
- Strong analytical and problem-solving abilities.
- Good communication, teamwork, and collaboration skills.
- Self-motivated with strong initiative and ownership.
- Service-oriented with a customer-focused mindset.
- Experience with Apereo CAS SSO, Singpass, Corppass, IdP, SAML2, and OIDC protocols.
- Knowledge of cloud platforms and container technologies (AWS, Azure, Kubernetes).
- Oracle Certified Professional (Java) Preferred.
- ...Overview We are seeking a S r. Java Spring Boot Engineer to lead the design and development of enterprise-grade backend applications supporting... ..., and cloud-native development on Alibaba Cloud with strong software architecture skills and experience delivering high-...
- ...Develop feature and perform unit test Support DevOps engineer for CICD process / automation Support QA and... ...: Diploma/Degree holder with minimum 3 years software development experience. Good knowledge of Java/Spring Framework, for backend/microservice development...
- ...as below. JOB SCOPE: Design, develop and deliver working software applications to delight customers Improve software quality using... ...Requirements Solid experience in any of technologies: Java, NodeJS, Ruby on Rails, .Net , Agile, ReactJs Experience with...
- ...as below. JOB SCOPE: Design, develop and deliver working software applications to delight customers Improve software quality using... ...Requirements Solid experience in any of technologies: Java, NodeJS, Ruby on Rails, .Net , Agile, ReactJs Experience with...
- ...Requirements: Diploma or Bachelor’s degree in Computer Science, Computer Engineering, or a similar field. Proficient in C# programming with 1-2 years’ experience in developing simulation software, applications, games or integration API. Knowledge of Unity3D software....
- ...services, insurance, information technology, healthcare, retail and supply chain. We are currently looking to hire a Senior Software Engineer. This is an exciting opportunity to expand your skill set, achieve job satisfaction and work-life balance. More details as below...
- ...banking and financial services, insurance, information technology, healthcare, retail and supply chain. Job Description The Software Engineer is responsible to develop software based on design requirements and ensure software and subroutines are working to specification...
- ...Join ST Engineering IHQ Pte. Ltd., a global leader in advanced engineering solutions, at our... ...innovative ST Engineering Hub as a Senior Software Engineer in Data Analytics within the GEC... ...commonly used for software development, such as Java, Angular or React and Docker technologies...
- ...Responsibilities: Follow the Software Development Life Cycle (SDLC) to develop a high quality and maintainable software that meets... ...customer’s sites Requirement: Diploma / Degree in relevant Engineering discipline. Minimum 2 years of relevant experience in the automation...
- ...participate in peer review processes Troubleshoot, debug, and resolve application and performance issues Participate in the full Software Development Lifecycle (SDLC) Maintain and update technical and deployment documentation Continuously optimize application,...
- ...development and integration of simulation and training systems , including components built using Unity or Unreal Engine Develop and maintain C++based software modules , including those that interface with or are built using: MAK suite of simulation software VBS4 (...
- ...We're looking for a Software Developer to build innovative business process automation solutions using the AgilePoint NX Low-Code/No-Code Platform. You'll design, develop, configure, test, and support scalable workflow applications that streamline operations, enhance efficiency...
- ...manufacturing automated systems in the Semiconductor industry. We are continuing to grow big and fast. We are inviting passionate Software Engineers to join in this journey with us. Responsibility and Duties . Designing & develop software application that meet...
- ...We are looking for a Software Engineer to support customers and internal teams through software support, secondary modifications, and basic development, covering instrumentation, control systems, and process automation. This role suits someone with hands-on experience...
- ...and fine-tune LLM-based solutions (e.g., Azure Open AI, Hugging Face, or custom models) for conversational AI. Implement prompt engineering and context management to enhance bot responses. Integrate Azure AI Search (or other vector databases like Pinecone, Weaviate,...
- ...Want to be part of the software development team that touch the life of people everyday? Have the opportunity to learn and work on AI, Machine learning and Data Analytic. What you will be working on: Produce and manage backend web services, database, content management...
- ...updates. Maintain up to date code documentation. Participating in code reviews. Skills Required ~1+ years of experience in Java , Angular or react Js or .Net or Java Scripts or Agile tecnologies ~ Bachelor's Degree/Diploma in IT or related field WHAT'S ON...
- ...collaborating closely with cross-functional teams to deliver high-quality software solutions. The candidate will participate in frontend... ...Degree in Computer Science, Information Technology, Software Engineering, or a related field. ~1–3 years of frontend development...
- ...Singaporean only Overview As a Software Engineer, you will be responsible for ensuring the smooth operation of our software products post-deployment. Your role will involve not only fixing coding bugs but also performing end-to-end troubleshooting to identify and resolve...
- ...Overview: We are looking for a Senior Delivery Manager to lead software delivery projects and work closely with business, project, and... ...milestones, risks, issues, and dependencies Coordinate with engineering teams to remove blockers and support smooth delivery...
- ...Join a dynamic team as a Process Engineer, where you will leverage your expertise to enhance semiconductor processes and troubleshoot complex... ...through with qualification plans, analyze data with required software, and ensure CR closure. ~ Follow up on SPSR, MRB, 8D, TECN,...
- ...Requirements: Minimum Degree in Electrical/Electronic Engineering with 4 to 6 years of working experience in the... ...test methodologies. Proficient in C++, Java and script programming. Knowledge of Advantest V93000 software and debugging tools will be an added advantage....
- ...We are seeking a skilled Full Stack Engineer to join the Group Engineering Centre (GEC) –... ...into robust, scalable, and user‑friendly software products . This role places a strong emphasis... ...React , and backend development using Java or Python . Key Responsibilities...
- ...We love building HR software. And surely we can do better – with your help. What We Value... ...into working mobile apps Convert old JAVA apps to Kotlin Develop and maintain native... ...in Information Technology, Computer Engineering, Computer Science or related fields At...
- ...support and consultation for Hardware and Software solutions for Customer Projects and... ...Bachelor’s Degree Electrical and/or Electronics Engineering Minimum 7-10 years of working... ...signal test methodologies Well versed with Java and C++, script programming, knowledge on...
- ...Bachelor's Degree in Electronics and/or Electrical Engineering. · Good knowledge of Digital,Power and Analog test... ...will bean added advantage · Well versed with C++, Java,script programming, knowledge on 93000 software and debugging tools will be anadded advantage · Good...
- ...Singaporean only Cloud Platform Engineer Position Overview Mid to Lead level Cloud Platform Engineer specializing in cloud software applications development . Responsible for maintaining... ...Programming & Infrastructure Java, Python, NodeJS, Terraform for infrastructure...
- ...Join a dynamic team where your expertise in equipment engineering will ensure optimal performance and availability. This role emphasizes preventive maintenance, troubleshooting, and collaborative project efforts. Responsibilities ~ Maintain and support equipment readiness...
- ...Responsibilities: Support R&D engineers in electrical design work, including circuit development, wiring diagrams, and system integration... ..., and automation issues. Work closely with mechanical, software, and application teams to improve system performance and reliability...
- ...friendly devices in the world. We are a unique Software Development group with a charter to... ...solutions that are used by our customers, engineering teams, and manufacturing environments. We... ...in a large scale *nix environment. Java and JVM technologies runtime configurations...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer (Java). Be the first to apply!

