Backend Engineer - Java & Go (12-Month Contract)

NTT SINGAPORE PTE. LTD.

Singapore

On-site

SGD 120,000 - 180,000

Full time

13 days ago
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.


    Interested candidates are kindly requested to email their CV with their experience tosandeep.sringeripai@global.ntt

    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

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

NTT SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Senior Java Developer (Contract)
Senior Java Developer (Contract)

QUESS SELECTION & SERVICES PTE. LTD. • Singapore

On-site
SGD 120,000 - 160,000
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 60,000 - 120,000
Junior Backend Developer
Junior Backend Developer

NEXTSOFT PTE. LTD. • Singapore

On-site
SGD 42,000 - 66,000
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
Java Full Stack Engineer
Java Full Stack Engineer

VINOVA PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Software Developer(JAVA) - Contract
Software Developer(JAVA) - Contract

NTT SINGAPORE PTE. LTD. • Singapore

On-site
SGD 67,000 - 100,000
Java Full-stack Engineer
Java Full-stack Engineer

Vinova • Singapore

On-site
SGD 100,000 - 160,000
Permanent contract
Annual company trip
14 days annual leave
+1
Software Engineer
Software Engineer

Elliott Moss Consulting • Singapore

On-site
SGD 60,000 - 90,000