Java Fullstack + Angular Architect Professional
Location
Bangalore | India
Job description
Vimerse Infotech is looking for Java Fullstack + Angular Architect Professional to join our dynamic team and embark on a rewarding career journey
- Architecture Design:Define the architecture, components, and technical solutions for full-stack web applications based on business requirements and industry best practices
- Design scalable, maintainable, and extensible architectures for both frontend and backend layers
- Java Backend Development:Proficiency in Java programming language and its ecosystem, including Spring Framework (Spring Boot, Spring MVC, Spring Security) or Jakarta EE (Java EE) for backend development
- Design and develop RESTful APIs, services, and microservices using Java technologies
- Implement security mechanisms, authentication, and authorization protocols for securing backend services
- Angular Frontend Development:Expertise in Angular framework (Angular 2+), including Angular CLI, Angular Material, RxJS, and TypeScript for building modern and interactive user interfaces
- Develop responsive and cross-platform web applications with rich user experiences using Angular components, services, and modules
- Implement client-side routing, state management, and form handling in Angular applications
- Full-Stack Development:Integrate frontend and backend components to build end-to-end functionality and ensure seamless data flow between layers
- Implement data fetching, processing, and presentation logic in Angular components consuming RESTful APIs from the backend
- Database Integration:Design and implement database schemas, tables, and relationships using relational databases (eg, MySQL, PostgreSQL) or NoSQL databases (eg, MongoDB)
- Integrate backend services with databases using Object-Relational Mapping (ORM) frameworks like Hibernate or JPA
- Authentication and Authorization:Implement authentication and authorization mechanisms using standards like OAuth 2.0 or JSON Web Tokens (JWT) to secure RESTful APIs and protect resources
- Configure role-based access control (RBAC) and permissions management for controlling user access to application features and data
- Testing and Quality Assurance:Write unit tests, integration tests, and end-to-end tests for both frontend and backend components using testing frameworks like JUnit, Mockito, Jasmine, and Protractor
- Implement test automation strategies and continuous integration (CI) pipelines to ensure code quality, reliability, and maintainability
- Performance Optimization:Identify performance bottlenecks and optimize application performance across frontend and backend layers
- Implement caching strategies, lazy loading techniques, and code optimizations to enhance application responsiveness and scalability
- DevOps and Deployment:Configure deployment pipelines and automate deployment processes using tools like Jenkins, GitLab CI/CD, or Azure DevOps
- Deploy applications to cloud platforms (eg, AWS, Azure, Google Cloud Platform) or container orchestration platforms (eg, Kubernetes, Docker Swarm)
Job tags
Salary