Job Description
Angular/Springboot:
Frontend (Angular) Responsibilities
Build reusable, responsive, and dynamic components using Angular framework.
- Implement Client-Side Logic
Handle data binding, routing, and state management.
Consume RESTful APIs provided by the backend (Spring Boot).
Optimize rendering, lazy loading, and reduce bundle size.
- Cross-Browser Compatibility
Ensure the application works across different browsers and devices.
Write unit tests using Jasmine/Karma and perform end-to-end testing with Protractor or Cypress.
Backend (Spring Boot) Responsibilities
Design and implement secure, scalable APIs using Spring Boot.
Work with JPA/Hibernate for ORM and manage relational databases (MySQL/PostgreSQL).
Implement authentication and authorization (e.g., JWT, OAuth2).
- Microservices Architecture
Build modular services and integrate with other systems.
Implement proper exception handling and logging using frameworks like Logback or SLF4J.
Write unit and integration tests using JUnit and Mockito.
Required Skills:
Frontend (Angular) Responsibilities
Build reusable, responsive, and dynamic components using Angular framework.
- Implement Client-Side Logic
Handle data binding, routing, and state management.
Consume RESTful APIs provided by the backend (Spring Boot).
Optimize rendering, lazy loading, and reduce bundle size.
- Cross-Browser Compatibility
Ensure the application works across different browsers and devices.
Write unit tests using Jasmine/Karma and perform end-to-end testing with Protractor or Cypress.
- Backend (Spring Boot) Responsibilities
- Develop RESTful APIs
Design and implement secure, scalable APIs using Spring Boot.
Work with JPA/Hibernate for ORM and manage relational databases (MySQL/PostgreSQL).
Implement authentication and authorization (e.g., JWT, OAuth2).
- Microservices Architecture
Build modular services and integrate with other systems.
Implement proper exception handling and logging using frameworks like Logback or SLF4J.
Write unit and integration tests using JUnit and Mockito.