Enable job alerts via email!

Senior/VI Engineer (Backend/Fullstack)

NCS Hong Kong and Singapore

Singapore

On-site

SGD 80,000 - 120,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading tech company is seeking a skilled Backend Developer who excels in Java and Golang with a solid understanding of microservices architecture. The role focuses on building scalable backend solutions while ensuring integration across teams. If you are detail-oriented and thrive in a fast-paced environment, this is the right opportunity for you.

Qualifications

  • Strong proficiency in backend development using Java and Golang.
  • Hands-on experience with containerization using Docker and orchestration with Kubernetes.
  • Experience with message-driven systems like RabbitMQ, and managing CI/CD pipelines using GitLab.

Responsibilities

  • Design, develop, and maintain scalable backend systems.
  • Collaborate to develop REST or gRPC APIs.
  • Monitor systems to ensure uptime and performance.

Skills

Java
Golang
Microservices Architecture
CI/CD
Docker
Kubernetes
RabbitMQ
Linux OS
Python
Bash scripting

Tools

GitLab
AWS
GCP
Azure

Job description

Overview

We are looking for a skilledBackend Developerwith strong experience in Java, Golang, and microservices architecture. The ideal candidate will have hands-on expertise with Docker, Kubernetes, GitLab CI/CD, and message-driven systems like RabbitMQ. Familiarity with Python, Bash ing, and Linux OS is essential for automation and system management. Basic knowledge of AI, video analytics, and frontend technologies is a plus. This role involves close collaboration across teams, focusing on building scalable, reliable, and maintainable backend solutions in a dynamic, fast-paced environment.

What will you do

Core Development

  • Backend Development: Design, develop, and maintain scalable backend systems using Java and Golang
  • Microservices Architecture: Develop and manage microservices to ensure high availability and scalability
  • API Development: Collaborate with teams to design and integrate REST or gRPC APIs

Infrastructure & Deployment

  • Containerization & Orchestration: Build and deploy containerized applications using Docker; manage orchestration with Kubernetes (K8s)
  • CI/CD Pipeline Management: Configure, manage, and troubleshoot CI/CD pipelines using GitLab for continuous integration and delivery
  • Cloud & OS Management: Use Linux-based OS for server management and deployment tasks
  • Cloud Platforms: Familiarity with AWS, GCP, or Azure for cloud-based solutions

Automation & ing

  • Python & Bash ing: Write and maintain s for automation, deployments, and troubleshooting

Messaging & Distributed Systems

  • Message-Driven Systems: Work with RabbitMQ, Kafka, or ActiveMQ for asynchronous communication
  • Distributed System Management: Monitor and troubleshoot complex systems for reliability and performance

Monitoring & Troubleshooting

  • System Monitoring: Proactively monitor systems to ensure uptime and performance
  • Root Cause Analysis: Identify and resolve backend issues effectively

Collaboration & Cross-functional Integration

  • Team Collaboration: Work closely with frontend and AI teams to ensure seamless integration and data flow across components

The ideal candidate should possess:

  • Strong proficiency in Java and Golang for backend development
  • Experience in microservices architecture and distributed systems
  • Hands-on experience with Docker and Kubernetes for containerization and orchestration
  • Proficiency in managing CI/CD pipelines using GitLab
  • Experience with message brokers such as RabbitMQ, Kafka, or ActiveMQ
  • Familiarity with databases such as MSSQL, MongoDB, or Redis
  • Experience in API development using REST and gRPC
  • Python and Bash ing skills for automation and server management
  • Familiarity with Linux-based operating systems
  • Experience working with cloud platforms such as AWS, GCP, or Azure
  • Strong problem-solving and analytical abilities
  • Excellent communication and collaboration skills
  • Ability to work effectively in fast-paced, cross-functional teams
  • Detail-oriented mindset with a focus on high-quality code delivery
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.