Senior Software Engineer (Java)
VinSmart Future · Ho Chi Minh City Metropolitan Area
Apply & track with Apply EdgeKey Responsibilities
- Backend Development: Design and build APIs and microservices using Java and Golang, ensuring clean, maintainable, and efficient code.
- System Maintenance & Enhancement: Maintain and improve existing systems, optimize performance, and design new features or services when needed.
- Full SDLC Involvement: Participate in the entire software development lifecycle, including Unit Testing, Integration Testing, and deployment to production environments.
- Code Quality & Review: Contribute to code reviews and enforce best practices to maintain high standards of quality and consistency across the team.
- Cross-team Collaboration: Work closely with Product Owners, Frontend Engineers, QA, and other technical teams to deliver effective solutions.Requirements
- Programming Languages: From 7+ years of experience with Java, Spring boot
- Databases: Strong knowledge and hands-on experience with relational databases such as MySQL and PostgreSQL, including query optimization.
- CI/CD: Experience with Jenkins or GitHub Actions for continuous integration and deployment.
- Core Knowledge: Solid understanding of data structures and algorithms, with the ability to apply them to complex problem-solving.
- Preferred Qualifications: Experience in distributed systems, microservices architecture, and containerization (Docker, Kubernetes). Familiarity with system security practices and backend performance optimization.Benefits & Opportunities
- Health Insurance, Incentive, competitive package
- Opportunity to contribute directly to building and scaling mission-critical technology systems.
- Work in a professional, innovative, and globally oriented environment.
- Collaborate with experienced engineers and gain exposure to advanced backend technologies.
- Competitive compensation and benefits package, aligned with expertise and contribution.