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
*************
We look forward to your application!
NTT Singapore Pte Ltd (NTTS)
is the regional headquarters of NTT Communications Corporation (NTT Com) for Asia Pacific Region.
Established in 1997, NTT Singapore has more than 10 years of expertise in providing information and communications technology (ICT) solutions worldwide.
NTT Singapore offers diverse high-quality connectivity, data centre solutions, security services, IT management services, voice and conferencing solutions and solution integration services to its enterprise customers.
NTT Communications is a wholly owned subsidiary of Nippon Telegraph and Telephone Corporation (NTT Corp.), one of the world’s largest providers of telecommunications services.
In 2013, NTT Corp. is ranked no.1 in telecom industry in the Fortune Global 500* list with operating revenues of more than $133,077 million. It is positioned 32nd among the top 500 corporations worldwide.
NTT Com's extensive global infrastructure includes Arcstar secure private networks, which cover 196 countries/regions and a tier-1 IP backbone network connected with major ISPs worldwide, as well as secure data centers at over 150 locations worldwide.