Software Engineer (Data Processing and Management)

Centre for Strategic Infocomm Technologies (CSIT)

Singapore

On-site

SGD 60,000 - 80,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The Centre for Strategic Infocomm Technologies (CSIT) in Singapore is seeking a Software Engineer to design, develop, and maintain scalable data processing solutions. In this role, you will work collaboratively with your team to deliver business value through innovative digital solutions, using technologies that solve complex problems.

The ideal candidate should have a background in Computer Science and at least 2 years of experience in Java programming, as well as knowledge of back-end development frameworks like Spring Boot and familiarity with microservices architecture.

Qualifications

  • At least 2 years of hands-on experience in Java programming, relevant project experience considered.
  • Experience in back-end development using frameworks like Spring Boot.
  • Familiarity with microservices architecture & RESTful API design.

Responsibilities

  • Write high-quality code with comprehensive tests.
  • Design, build, and deploy applications and APIs for data processing.
  • Develop data pipelines for efficient ingestion and storage.

Skills

Java programming
Back-end development
Problem-solving
Analytical skills
Excellent written communication
Excellent verbal communication

Education

Background in Computer Science, Computer Engineering, Information Systems, or related field

Tools

Spring Boot
MSSQL
MongoDB
Git
CI/CD processes

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.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans.

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 • Singapore

On-site
Data Processing Backend Engineer (Java, Spring Boot)
Data Processing Backend Engineer (Java, Spring Boot)

Centre for Strategic Infocomm Technologies • Singapore

On-site
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
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 (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
Software Engineer (AI Assistant Product)
Software Engineer (AI Assistant Product)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 60,000 - 80,000
Ownership over features
Collaborative team environment
Opportunities for professional growth
Software Engineer (Enterprise Systems)
Software Engineer (Enterprise Systems)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 60,000 - 90,000
Software Engineer (Network Systems)
Software Engineer (Network Systems)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 45,000 - 65,000
Senior Data Engineer (Big Data Processing)
Senior Data Engineer (Big Data Processing)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 70,000 - 90,000
Work-life balance
Excellent engineering culture
Use of modern technologies
Software Engineer (Data Services And Applications)
Software Engineer (Data Services And Applications)

DSTA • Singapore

On-site
SGD 60,000 - 80,000