JOB DESCRIPTION
We are looking for a Java Developer with around 5 years of experience to join our on-site development team in District 7, Ho Chi Minh City. The ideal candidate will be responsible for developing, maintaining, and optimizing backend systems to ensure high performance and scalability.
Key Responsibilities:
- Develop, enhance, and maintain backend services using Java and Spring Boot.
- Collaborate with cross-functional teams to design, build, and deploy scalable solutions.
- Write clean, maintainable, and testable code following best practices.
- Integrate with internal and external systems via RESTful APIs and message queues.
- Participate in code reviews, troubleshooting, and performance optimization.
REQUIREMENT
- Approximately 5 years of experience in backend development using Java.
- Solid hands-on experience with Spring Boot and related Spring frameworks.
- Strong understanding of RESTful API design and integration.
- Experience working with relational databases (e.g. MySQL, PostgreSQL) and basic SQL optimization.
- Familiarity with message queues (such as Kafka, RabbitMQ, or similar) is a plus.
- Good knowledge of object-oriented programming (OOP), design patterns, and clean code principles.
- Experience with version control systems (Git).
Development & Engineering Practices
- Ability to write clean, maintainable, and testable code.
- Experience participating in code reviews, debugging, and performance tuning.
- Understanding of backend system performance, scalability, and reliability.
- Familiar with Agile/Scrum development processes.
Soft Skills
- Good communication and teamwork skills; able to collaborate effectively with cross-functional teams.
- Strong problem-solving and analytical thinking.
- Willingness to learn new technologies and continuously improve technical skills.
Nice to Have
- Experience with Docker, CI/CD pipelines, or cloud platforms.
- Exposure to microservices architecture.
- Basic understanding of security best practices for backend systems.