Careers

Senior Java Developer

Apply now

About NSC Software

NSC Software delivers premier software development and consulting services for global businesses, powered by Vietnam’s top engineering talent. With a team of 150+ IT professionals, we continuously expand our capabilities, refine our delivery processes, and adopt cutting-edge technologies to meet diverse client needs.

Guided by our core values- Premier, Talented, Innovative, Committed, Trusted and Transparent – we focus on building long-term partnerships and delivering future-ready solutions. Through this, we aim to advance Vietnam’s IT industry and create meaningful global impact.

Job Description

General Overview
We are looking for a highly skilled Senior Java Engineer to join our engineering team and contribute to the development of scalable, high-performance applications for global clients. The ideal candidate has strong hands-on experience in Java ecosystem, microservices architecture, and modern DevOps practices.

Working Model: Hybrid with 3 office days/week (Hanoi or Ho Chi Minh City office)
Working Hours: Vietnam business hours

Key Responsibilities

Software Development

  • Design, develop, and maintain high-quality, scalable, and high-performance Java applications
  • Build and enhance microservices-based systems using Spring Boot and RESTful APIs
  • Write clean, efficient, and well-documented code following best practices

System Design & Architecture

  • Contribute to system architecture design for complex, high-volume, fault-tolerant applications
  • Collaborate with technical leads and architects to define scalable solutions
  • Ensure system reliability, performance, and security

Testing & Quality Assurance

  • Perform unit testing, integration testing, and debugging
  • Apply best practices in test automation (JUnit, Mockito, BDD frameworks such as Cucumber/JBehave)
  • Ensure code quality using tools like SonarQube

DevOps & CI/CD

  • Work with CI/CD pipelines and automation tools (Jenkins, Git, Gradle, etc.)
  • Participate in containerization and deployment using Docker
  • Support infrastructure and deployment processes using cloud platforms (AWS/Azure) and IaC tools (Terraform, Ansible, Puppet)

Collaboration & Agile Delivery

  • Work in Agile/Scrum teams to deliver high-quality products on time
  • Collaborate with cross-functional teams including QA, DevOps, and Product Owners
  • Participate in code reviews, knowledge sharing, and mentoring junior engineers

Job Requirements

Required Skills & Experience

  • Bachelor’s degree in Computer Science, Information Technology, or related field
  • Minimum 7 years of experience in Information Technology
  • At least 4+ years of hands-on experience in Java development, with strong knowledge of Spring Framework
  • Solid experience in Spring Boot and Microservices architecture (RESTful APIs)
  • Strong experience in full software development lifecycle (SDLC)

Preferred Skills & Experience

  • Experience with Spring Boot, Apache Camel or Spring Integration
  • Experience building high-volume, fault-tolerant systemsStrong knowledge of RDBMS (preferably Oracle)
  • Experience with Web Services (REST/SOAP)
  • Hands-on experience with CI/CD tools and build systems (Gradle – Groovy/Kotlin DSL, Jenkins, Ant)
  • Familiarity with Docker, Git, Artifactory
  • Experience with Cloud platforms (AWS, Azure)
  • Knowledge of Infrastructure as Code (Terraform, Ansible, Puppet)
  • Frontend exposure (e.g., Angular 4+) is a plus
  • Strong understanding of Agile development methodologies

Experience working on large-scale, global applications

Why You Will Love Working With Us

Compensation and Benefits 

  • Competitive Compensation: 80,000,000vnd/ month
  • Flexible Work Arrangements: Hybrid (3 office days/week)
  • Working time: 5 days/week (Monday to Friday).
  • Attractive Benefits: 13th-month bonus, social insurance… 
  • Opportunity to work within a professional and multicultural environment.
  • Enhance English skills daily with global team 
  • Assistance and support through all aspects of the onboarding process

 

Personal Growth

  • Company Team Building Trip every year.
  • Training sponsorship programs
  • Professional and dynamic working environment. 
  • Mental health support at work

 

Health care and Annual paid leave 

  • Private health insurance
  • Social insurance
  • Unemployment Insurance 
  • Parental paid Leave: 5 days 
  • Vacation Leave: 12 days per year 
  • Medical Leave: 8 days per year

Apply now

    Comment
    LinkedIn (or upload CV)