Fullstack Engineer (Java + Angular)
KH của HRI • Hà Nội
Job Description
1. Role Summary
We are looking for a highly experienced Fullstack Engineer (Java + Angular) who will act as a senior technical pillar for IoT R&D platform operations. This role is hands-on and production-focused, combining advanced Angular frontend development with robust backend services in Java, as well as operational excellence in a cloud-based IoT environment.
The senior engineer is also expected to guide and mentor middle/junior developers as the team scales.
2. Key Responsibilities
Frontend – Angular
· Design, enhance, and maintain enterprise-grade Angular applications used globally.
· Work extensively with RxJS and state management (NgRx Store / Component Store) for complex, data-driven UIs.
· Build scalable UI modules such as:
o Authentication & authorization
o Reporting dashboards
o Dynamic forms
o Role-based access and impersonation flows
· Apply Angular best practices:
o OnPush change detection
o Efficient observable patterns
o Modular and maintainable architecture
· Collaborate closely with backend and cloud services to ensure reliable data flow and performance.
Backend (Java)
· Develop and maintain backend services in Java (e.g. Spring Boot–based REST APIs), functionally equivalent to the Python/FastAPI services described by the customer.
· Implement secure APIs with:
o Authentication & authorization
o Clean API contracts for frontend and IoT consumers
· Support backend logic for:
o Data ingestion and processing
o Configuration management
o Integration with cloud and IoT services
· Contribute to debugging, log analysis, and production issue resolution.
Cloud, IoT & Operations
· Operate and enhance the productive IoT platform running on AWS, including:
o Monitoring and log analysis
o Incident handling and root-cause analysis
· Improve monitoring and alerting (e.g. CloudWatch; similar tools acceptable).
· Handle operational tasks:
o Incident tickets
o Jira bug tracking
o Release notes and technical documentation
Technical Leadership
· Act as a senior technical reference within the team.
· Mentor and supervise junior developers as additional resources are onboarded.
· Promote clean code, documentation, and reliable engineering practices in a production environment.
Yêu cầu công việc
Experience
· Senior Level: Minimum 8 years of hands-on software development experience.
· Middle Level: Minimum 4 years of hands-on software development experience.
· Proven experience working on long-running, production systems with high reliability requirements.
Technical Skills
Frontend (Must-have)
· Angular development experience.
· Deep understanding of RxJS, Observables, and NgRx.
· Strong TypeScript, HTML, CSS skills.
Backend (Must-have)
· Strong Java backend development experience (e.g. Spring Boot, Spring EcoSystem).
· REST API design and integration.
· Authentication and authorization concepts.
Cloud & Platform
· Very good experience with AWS (e.g. Lambda, DynamoDB, CloudWatch, IoT-related services).
· Version control with Git.
· Issue tracking and documentation using Jira and related tools.
Quyền lợi
• Attractive Salary Package based on your competence plus Annual Bonus and Project Performance Bonus. Offer upto $2800
• The opportunity to work onsite in Asia, US, UK…
• Health insurance provided by AON and is exclusive for employees
• Excellent cost-free learning opportunities: Udemy Premium account, English class, sponsor for taking certification such as PMP, AWS, etc.
• Annual leave according to Labor Law and Company Policy
• Annual Summer Vacation support from 1 Million VND to 6 Million VND and up to 3 days off work
• 13th-month Salary
• Salary review according to Company Policy
• International, professional, dynamic and friendly working environment and culture