Software Engineer (Data Processing and Management)

Centre for Strategic Infocomm Technologies

Singapore

On-site

SGD 60,000 - 120,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Centre for Strategic Infocomm Technologies in Singapore is seeking a software engineer to design, develop, and maintain data processing and management solutions with a focus on scalable architectures and robust APIs. Join a team that values innovation and collaboration, using Java and Spring Boot to build data pipelines, microservices, and AI-ready data.

Candidates with 2+ years of Java experience and strong problem-solving will thrive; Singapore Citizens only.

Qualifications

  • Bachelor’s degree or equivalent in CS/Engineering or related field.
  • 2+ years hands-on Java experience; internships count.
  • Backend development with Spring Boot.
  • Experience with microservices and RESTful APIs.
  • Familiarity with MSSQL and MongoDB.
  • Git and Agile development practices.
  • Strong problem-solving and communication skills.
  • Singapore citizenship required.

Responsibilities

  • Develop, test, and maintain data processing and management applications.
  • Design and deploy RESTful APIs and microservices.
  • Build robust data pipelines for ingestion, transformation, storage.
  • Perform peer reviews and promote best practices.
  • Improve system resiliency by debugging and issue tracking.
  • Contribute to documentation and knowledge sharing.
  • Stay updated on data engineering trends.
  • Prepare production-ready data for AI applications.

Skills

Java programming
Spring Boot
REST APIs
Microservices
Git
CI/CD
SQL / NoSQL
Communication skills

Education

Bachelor's degree in CS or related

Tools

MongoDB
MSSQL
CI/CD pipelines

Job description

As a software engineer in this team, you will play a key role in designing, developing, and maintaining robust and scalable data processing and management solutions. You will have opportunities to innovate by exploring and implementing solutions to support existing products and/or build new applications/systems. You will work collaboratively within the team to deliver business value through enhanced digital solutions, with the autonomy to identify and implement the most suitable technologies to solve complex problems.

Responsibilities
  • Write high-quality code with comprehensive unit, functional, and end-to-end tests.
  • Design, build, and deploy applications and APIs for data processing and management.
  • Develop and maintain data pipelines for efficient data ingestion, transformation, and storage.
  • Participate in peer reviews, providing and incorporating constructive feedback to ensure best-practices (e.g., code styles, Git check-ins, testability, performance, and security).
  • Improve system resiliency by proactively detecting, debugging, tracking, and resolving issues.
  • Contribute to documentation and/or educational content for knowledge sharing and retention within the team.
  • Stay updated with the latest industry trends and technologies related to data engineering and software development.
  • Prepare production-ready data for AI applications.
Requirements
  • Background in Computer Science, Computer Engineering, Information Systems, or a related field.
  • At least 2 years of hands‑on experience in Java programming. Relevant project or internship experience will be considered for candidates with no prior working experience.
  • Experience in back‑end development using frameworks such as Spring Boot.
  • Familiarity with microservices architecture & RESTful API design.
  • Familiarity with database technologies (e.g. MSSQL, MongoDB).
  • Familiarity with Git and Agile development methodologies.
  • Strong problem‑solving and analytical skills.
  • Excellent written and verbal communication skills.
Considerations for Senior Positions
  • At least 3 years of experience in software development with a proven track record of the above qualifications.
  • Experience in providing technical mentorship to junior software engineers.
  • Experience in collaborating across teams to develop and deliver complex systems/products (e.g., communicating and negotiating architectural designs and technical solutions).
  • Ability to lead technical design discussions and contribute to architectural decisions.
Nice‑to‑haves
  • Familiarity with relational (e.g. MSSQL) and NoSQL databases (e.g. MongoDB).
  • Familiarity with Git and Agile development methodologies.
  • Familiarity with CI/CD processes
  • Strong problem‑solving and analytical skills.
  • Excellent written and verbal communication skills.

As CSIT is an agency under the Ministry of Defence (Singapore), only Singapore Citizens will be considered.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Data Processing and Management)
Software Engineer (Data Processing and Management)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 60,000 - 80,000
Data Processing Backend Engineer (Java, Spring Boot)
Data Processing Backend Engineer (Java, Spring Boot)

Centre for Strategic Infocomm Technologies • Singapore

On-site
SGD 60,000 - 120,000
Software Engineer (Data Discovery and Operations)
Software Engineer (Data Discovery and Operations)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 50,000 - 80,000
Software Engineer (Big Data Processing)
Software Engineer (Big Data Processing)

Centre for Strategic Infocomm Technologies • Singapore

On-site
SGD 70,000 - 90,000
Purposeful work
Talented colleagues
Work-life balance
+2
Data Engineer (Data & Systems Engineering)
Data Engineer (Data & Systems Engineering)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 70,000 - 110,000
Senior Software Engineer (Big Data Processing)
Senior Software Engineer (Big Data Processing)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 70,000 - 90,000
Excellent engineering culture
Work-life balance
Opportunity to innovate
Software Engineer (Corporate Data Tech)
Software Engineer (Corporate Data Tech)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 70,000 - 120,000
Software Engineer (Corporate Data Tech)
Software Engineer (Corporate Data Tech)

Csit • Singapore

On-site
SGD 70,000 - 110,000
Data Engineer (Data & Systems Engineering)
Data Engineer (Data & Systems Engineering)

re-zoo-me • Singapore

On-site
SGD 60,000 - 100,000
Software Engineer (Data Services And Applications)
Software Engineer (Data Services And Applications)

DSTA • Singapore

On-site
SGD 60,000 - 80,000