Software Engineer (Java)

Ncs Group — Singapore · Posted ~1 month ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

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 As a Software Engineer (Java), you will be responsible for developing high-quality software solutions based on design requirements for a project. You will ensure that software and subroutines work to specification, while maintaining code quality standards and meeting project schedules and requirements. What will you do? Software Development & Engineering Set up and configure development environments for optimal productivityUnderstand system context and design from technical documentationDevelop full-stack software solutions using Java, Spring Framework, Angular, and related technologiesTranslate functional requirements and program specifications into clean, efficient codeEnsure coding aligns with programming guidelines, best practices, and security compliance standardsConduct security hardening and vulnerability assessments throughout the development lifecycleDevelop and maintain microservices architecture and RESTful APIs Testing & Quality Assurance Develop comprehensive unit test packages and execute tests to maintain quality standardsDocument test results and maintain traceabilitySupport integration testing, system testing, and user acceptance testing (UAT)Investigate errors and implement amendments with thorough testing for optimized system operationParticipate in peer reviews to improve overall project quality System Administration & Maintenance Perform software deployment, configuration, and maintenance activitiesAssist in production software installation and configurationResolve system issues and perform maintenance tasks efficientlyFix bugs and issues to ensure smooth production executionManage changes to configurable items including hardware, software, and documentationConduct configuration management including planning, identification, controls, and audits Project Management & Implementation Collaborate with the team lead to ensure design and code conform to architecture and standardsParticipate in requirements gathering sessionsReview functional specifications with Business AnalystsLiaise with stakeholders and users during development and maintenance phasesPrepare and maintain up-to-date system documentationSupport implementation activities and ensure successful project delivery Qualifications The ideal candidate should possess: 1–4 years of experience in developing and delivering application softwareFull-stack software development experienceStrong proficiency in Java, C++, Spring Framework (Spring Boot, Spring Cloud, Spring Security)Proficiency in Angular (TypeScript) and SQLExperience with Git (GitHub/GitLab), Maven, NPM, and IDEs (Eclipse/Visual Studio Code)Familiarity with microservices architecture, RESTful APIs, SSL/TLS, FTP, and Apache KafkaExperience with Oracle Database (preferred)Strong problem-solving abilities and creative thinkingAbility to troubleshoot and resolve complex issues with practical solutionsEffective communication skills for collaboration and documentationAbility to work independently and within a team with minimal supervisionInitiative and commitment to quality and resultsTeam-oriented with excellent interpersonal skillsSelf-motivated with a positive attitude and energetic approachCustomer-focused and service-oriented mindsetProficient written and spoken EnglishWillingness to travel as neededDiploma or Degree in Computer Science, Computer Engineering, Information Technology, or equivalent Due to security clearance requirements for government-linked projects, this position is open to Singapore Citizens only. Additional Information 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 reachus@ncs.com.sg.