Việc làm này đã được thêm vào mục Việc làm đã lưu.
Bạn đã lưu tối đa 20 việc làm. Nếu bạn muốn lưu mới, hãy cập nhật Việc làm đã lưu.
3 Lý do để gia nhập công ty
- Competitive, performance-based pay and benefits
- Flexible work environment with remote options
- Annual trips to Australia, Europe, or the U.S
Mô tả công việc
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
Yêu cầu công việc
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
Tại sao bạn sẽ yêu thích làm việc tại đây
At NSC Software, we believe that great people build great products. Joining us means becoming part of a professional, global-minded, and supportive environment where your growth truly matters.
Benefits & Opportunities:
1. Competitive and performance-based compensation package
2. Flexible working environment with remote work options
3. Career development through continuous training and mentorship from company founders
4. Opportunity to collaborate with top-tier tech companies worldwide
5. Exposure to global projects and international clients
6. Annual business trips to countries such as Australia, Europe, or the U.S.
7. Professional, open, and multicultural working culture
NSC Software