Back to Ntt Singapore Pte. Ltd. jobs
N

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

D12 Toa Payoh, Balestier, Serangoon, Singapore
Contract, Full TimeInformation Technology

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 to [email protected] We look forward to your application!

About Ntt Singapore Pte. Ltd.

First seen: September 30, 2026
Last updated: September 30, 2026