Full Stack Developer (Angular + Spring Boot)
Notice Period: Maximum 30 Days
Contact:[Confidential Information] / +60 0166202541
Responsibilities
- Design, develop, modify, and implement scalable web solutions using Angular (frontend) and Spring Boot (backend).
- Collaborate with local and regional teams to deliver change requests and projects as per schedule.
- Conduct unit testing and ensure application readiness for SIT/UAT.
- Support functional and non-functional testing activities.
- Develop and maintain web applications using Angular 16+ and TypeScript.
- Integrate front-end components with backend REST APIs built in Spring Boot and Microservices architecture.
- Work with UX/UI designers and backend developers to deliver seamless and responsive user experiences.
- Optimize applications for performance, scalability, and reliability.
- Write clean, maintainable, and well-documented code.
- Ensure cross-browser compatibility and implement responsive design.
- Participate in code reviews, troubleshoot issues, and contribute to continuous improvement.
- Stay updated with the latest Angular, Java, and Spring Boot best practices.
Key Shared Accountabilities
- Work closely with Local and Regional teams to ensure all projects meet business expectations within agreed timelines and budgets.
Required Qualifications
- Minimum 3 years of professional experience in front-end development.
- Minimum 1 year of backend development experience using Java, Spring Boot, and Microservices.
- Strong proficiency in Angular 16+, TypeScript, HTML, CSS, and JavaScript/ES6+.
- Experience with RxJS, Angular CLI, and Angular Material.
- Familiarity with RESTful APIs, JSON, and asynchronous request handling.
- Hands-on experience with Git and version control workflows.
- Experience with unit testing frameworks (e.g., Jasmine, Karma, JUnit).
- Good understanding of Agile/Scrum methodologies.
Preferred Qualifications
- Experience with state management libraries (e.g., NgRx).
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of performance optimization and application security techniques.
- Exposure to database technologies (e.g., MySQL, Oracle, PostgreSQL) is a plus.
- Experience working with cloud platforms (e.g., AWS, Azure, or GCP) is an advantage.