Senior Full-stack Engineer (Java, Angular)
Location: Ho Chi Minh, Hồ Chí Minh, Vietnam
Workplace: hybrid
Employment Type: full
Description
- Design, develop, and maintain scalable full-stack applications across both front-end and back-end systems.
- Build and maintain robust microservices using Java Spring Boot.
- Develop complex, high-performance front-end applications using Angular 19 and PrimeNG.
- Design and implement distributed, scalable solutions aligned with business requirements.
- Develop advanced UI features using tools such as ELKjs, Mermaid, Monaco Editor, and Ngx-Markdown.
- Utilize RxJS and TypeScript to build reactive and maintainable front-end architectures.
- Design and manage databases using PostgreSQL and ensure efficient data integration across services.
- Containerize applications using Docker and manage deployments with Kubernetes (K8S).
- Implement secure authentication and authorization using OAuth2 and OpenID Connect.
- Deploy and scale applications on cloud platforms such as AWS and Azure.
- Collaborate closely with designers, product managers, and cross-functional teams to deliver high-quality products.
- Participate in requirement analysis, solution design, and technical decision-making across the stack.
- Ensure code quality through best practices, including testing (unit/integration), code reviews, CI/CD, and documentation.
- Work effectively in global teams and contribute to Agile/Scrum development processes.
- Fluent in English with strong communication skills for both technical and non-technical stakeholders.
- 7+ years of experience in software development, with strong exposure to both front-end and back-end technologies.
- Strong proficiency in Java Spring Boot and microservices architecture.
- Solid experience with Angular (v19 preferred) and modern front-end development practices.
- Advanced knowledge of TypeScript and RxJS for building reactive applications.
- Experience with PrimeNG or similar UI component libraries.
- Strong understanding of HTML5, CSS/SCSS, and responsive design principles.
- Experience with PostgreSQL and solid database design knowledge.
- Hands-on experience with Docker and Kubernetes.
- Familiarity with cloud platforms (AWS/Azure), including deployment and security practices.
- Solid understanding of software engineering best practices: testing, CI/CD, design patterns, and documentation.
- Experience in API integration, testing, and mocking.
- Experience building SaaS/PaaS products.
- Exposure to AI/ML projects or foundational understanding of machine learning concepts.
- Familiarity with visualization and editor tools like ELKjs, Mermaid, Monaco Editor.
- Experience with additional databases (e.g., MongoDB, MySQL).
- Prior experience in a startup environment.
- Experience working in Agile/Scrum teams.
- Ability to take ownership of technical decisions across the full stack.
- Working time: Monday-Friday 9:00-18:00 (Hybrid, at least 2 days/week at the office)
- Annual personal review meeting
- Full payment during probation period
- Full 13th salary
- 12 annual leaves
- Company trip
- Variable bonus.
- Gifts on special events.
- Monthly team bonding.
- Full Equipment for your work
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
