Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

ARYAN SOLUTIONS PTE. LTD.

Singapore

On-site

SGD 70,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Singapore seeks an experienced Software Engineer to design, develop, and maintain software applications using Java and GoLang. The role involves creating scalable backend services and RESTful APIs while ensuring system performance and reliability. Candidates should have a Bachelor’s Degree in Computer Science and a minimum of 5 years of software development experience, including microservices architecture and cloud platforms such as AWS.

Qualifications

  • Minimum 5 years of relevant experience in software development.
  • Strong programming experience in Java (Spring Boot) and/or GoLang.
  • Experience with microservices architecture, REST APIs, and distributed systems.

Responsibilities

  • Design, develop, test, and maintain software applications.
  • Build and expose RESTful APIs to support integration.
  • Participate in the full Software Development Life Cycle (SDLC).
  • Implement and maintain CI/CD pipelines and automate processes.

Skills

Java (Spring Boot)
GoLang
Microservices architecture
REST APIs
Docker
Kubernetes
AWS
Agile development

Education

Bachelor’s Degree in Computer Science or related discipline

Tools

MySQL
MariaDB
MongoDB
SQL Server
Redis
OpenShift
Job description
Overview

The Software Engineer is responsible for designing, developing, testing, deploying, and maintaining software applications and systems to support business and operational requirements. The role involves building scalable backend services, implementing microservices architectures, and ensuring system reliability, performance, and security across enterprise platforms. The Software Engineer works closely with business stakeholders, product owners, and technical teams to deliver high-quality software solutions in accordance with established development standards and timelines.

  • Design, develop, test, and maintain software applications using Java (Spring Boot) and GoLang.
  • Develop and maintain microservices-based systems, ensuring scalability, reliability, and high availability.
  • Build and expose RESTful APIs to support system integration and data exchange with internal and external platforms.
  • Perform data processing, synchronization, and integration across databases and third-party systems.
  • Participate in the full Software Development Life Cycle (SDLC), including requirements analysis, development, testing, deployment, documentation, and post-production support.
  • Implement and maintain CI/CD pipelines and automate build, test, and deployment processes.
  • Deploy and manage applications in containerised environments using Docker, Kubernetes, and OpenShift.
  • Monitor system performance and availability, troubleshoot issues, and implement corrective actions to maintain system stability.
  • Optimise application performance, resource utilisation, and response times for enterprise systems.
  • Support cloud infrastructure environments and collaborate with DevOps teams to ensure smooth application operations.
  • Comply with internal development standards, security requirements, and operational procedures.
Required Qualifications

Bachelor’s Degree in Computer Science, Computer Engineering, Information Technology, or a related discipline.

Required Skills and Experience
  • Minimum 5 years of relevant experience in software development.
  • Strong programming experience in Java (Spring Boot) and/or GoLang.
  • Experience with microservices architecture, REST APIs, and distributed systems.
  • Working knowledge of databases such as MySQL, MariaDB, MongoDB, SQL Server, or Redis.
  • Experience with containerisation and orchestration tools including Docker and Kubernetes.
  • Familiarity with CI/CD tools and automated deployment processes.
  • Experience with cloud platforms such as AWS or container platforms such as OpenShift.
  • Understanding of application monitoring, logging, and system troubleshooting.
  • Ability to work effectively in a team-based and Agile development environment.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.