Software Engineer (Java & Golang) – Immediate / Short Notice - Contract

NTT SINGAPORE PTE. LTD.

Singapore

On-site

SGD 120,000 - 180,000

Full time

6 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NTT SINGAPORE PTE. LTD. is seeking a Software Engineer with strong Java and Golang experience for a 12-month contract in Changi, Singapore. You will re-architect Go services into Java and build scalable backend systems.

The role requires 5–8 years of hands-on software development, expertise in Spring Boot, microservices, distributed systems, and REST APIs. Immediate joiner preferred.

Qualifications

  • 5–8 years of professional software development experience.
  • Strong hands-on Java and Golang development.
  • Experience with Spring / Spring Boot and backend services.
  • Experience building microservices and distributed systems.

Responsibilities

  • Re-architect and rewrite existing Golang services into Java.
  • Design, develop, test and maintain scalable backend applications and services.
  • Analyze Go code and dependencies before migration to Java.
  • Develop robust solutions for distributed, mission-critical systems.
  • Write clean, readable, testable, well-documented code.
  • Participate in technical design and architectural discussions.
  • Troubleshoot application, integration and performance issues.
  • Apply design patterns and engineering practices to maintain simplicity.

Skills

Java
Golang / Go
Spring Boot
Microservices
Distributed Systems
SQL
REST APIs
Concurrency
Debugging

Tools

Docker
Kubernetes
AWS
Kafka
S3
Angular

Job description

Software Engineer – Java & Golang

Employment Type: 12 Months Contract

Work Location: Changi, Singapore

Experience: 5–8 years

Availablity : Immediate Joiner Preferred

Job Description

We are looking for an experienced Software Engineer with strong hands-on development experience in both Java and Golang (Go).

The successful candidate will work on mission-critical applications and will be responsible for re-architecting and rewriting existing Golang services into clean, performant and maintainable Java solutions.

The role requires a strong software engineering foundation, experience working with distributed systems, and the ability to develop reliable and maintainable applications in a production environment.

Key Responsibilities
  • Re-architect and rewrite existing Golang services into idiomatic, clean and maintainable Java.
  • Design, develop, test and maintain scalable backend applications and services.
  • Analyse existing Go code, business logic and service dependencies before migration to Java.
  • Develop robust solutions for distributed and mission-critical systems.
  • Write clean, readable, testable and well-documented code.
  • Participate in technical design and architectural discussions.
  • Troubleshoot application, integration and performance issues.
  • Apply appropriate design patterns and engineering practices without unnecessary complexity.
  • Work closely with developers and other technical stakeholders throughout the software development lifecycle.
  • Ensure application stability, reliability, maintainability and performance.
  • Use AI-assisted development tools appropriately for repetitive or boilerplate activities while maintaining engineering ownership over core logic and technical decisions.
Mandatory Requirements
  • 4 + years of professional software development experience.
  • Strong hands-on development experience in Java.
  • Strong hands-on development experience in Golang / Go.
  • Experience developing backend services using Spring / Spring Boot.
  • Experience with microservices and distributed systems.
  • Good working knowledge of SQL and relational databases.
  • Experience developing and consuming REST APIs.
  • Understanding of concurrent programming / multithreading concepts.
  • Strong debugging, problem-solving and code-quality practices.
  • Experience supporting reliable, production-grade applications.
Good to Have
  • Apache Kafka or other message-queue technologies.
  • AWS S3 or other object-storage technologies.
  • Networking and routing fundamentals.
  • Angular or other modern frontend technologies.
  • Cloud and container technologies such as AWS, Docker or Kubernetes.
  • Experience working on large-scale enterprise or financial-services applications.
Preferred Candidate Profile
  • Strong analytical and problem-solving ability.
  • Able to understand an existing codebase and translate functionality between programming languages.
  • Values code readability, maintainability and long-term system stability.
  • Comfortable working collaboratively with technical teams.
  • Able to clearly document technical decisions and complex application logic.
  • Proactive in proposing practical technical solutions when standard approaches are insufficient.

We look forward to your application!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java with Golang
Java with Golang

re-zoo-me • Singapore

On-site
SGD 78,000 - 95,000
Software Engineering Lead (Golang)
Software Engineering Lead (Golang)

base camp recruitment pte. ltd. • Singapore

On-site
SGD 180,000 - 240,000
Software Engineer- front-end and back-end application components, APIs, AWS
Software Engineer- front-end and back-end application components, APIs, AWS

Tap Growth ai • Singapore

On-site
SGD 90,000 - 150,000
Full Stack Engineer (Golang) - SPVL
Full Stack Engineer (Golang) - SPVL

SCIENTEC CONSULTING PTE. LTD. • Singapore

Hybrid
SGD 90,000 - 120,000
Hybrid work arrangement
Medical insurance
Up to 24 days leaves
Golang Software Engineer
Golang Software Engineer

SCIENTEC CONSULTING PTE. LTD. • Singapore

Hybrid
SGD 90,000 - 130,000
Software Engineer- front-end and back-end application components, APIs, AWS
Software Engineer- front-end and back-end application components, APIs, AWS

Rapsys Technologies Pte Ltd. • Singapore

On-site
SGD 70,000 - 120,000
Software Engineer (Java)
Software Engineer (Java)

ARGYLL SCOTT CONSULTING PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Java Full-stack Engineer
Java Full-stack Engineer

Vinova Pte. Ltd. • Singapore

On-site
SGD 90,000 - 130,000
Permanent contract
Laptop provided (Windows or macOS)
Annual company events
+6
Java Developer / Lead | Singapore
Java Developer / Lead | Singapore

JobGini • Singapore

On-site
SGD 120,000 - 180,000
Visa sponsorship
Senior Backend Engineer (3 Years+ ,Client facing large-scale platform development
Senior Backend Engineer (3 Years+ ,Client facing large-scale platform development

trulyyy pte. ltd. • Singapore

On-site
SGD 85,000 - 120,000