Key Skills: Java, Angular, Springboot, Rest API
Roles and Responsibilities:
- Design, develop, and maintain robust backend services using Java (Spring Boot or similar frameworks).
- Develop responsive and interactive user interfaces using Angular (latest version).
- Build RESTful APIs and integrate them with frontend components.
- Write clean, reusable, and efficient code following coding standards and best practices.
- Collaborate closely with UX/UI designers, product owners, and QA teams to deliver high-quality software solutions.
- Perform unit testing, integration testing, and participate in code reviews.
- Debug, troubleshoot, and resolve application defects and issues.
- Follow Agile development methodologies and participate in daily stand-ups, sprint planning, and retrospectives.
Skills Required:
- Strong hands-on experience in Java for backend development, preferably with Spring Boot framework.
- Proficient in Angular (latest version) for building responsive and modular front-end applications.
- Good understanding and implementation experience of RESTful APIs, including integration with frontend components.
- Familiarity with Spring ecosystem, including Spring MVC, Spring Security, and Spring Data.
- Knowledge of HTML, CSS, JavaScript, and Typescript for building and styling UI components.
- Ability to write clean, reusable, and maintainable code following coding best practices.
- Experience with unit testing and integration testing frameworks (e.g., JUnit, Jasmine, Karma).
- Strong debugging and troubleshooting skills across frontend and backend layers.
- Familiarity with version control tools such as Git and build tools like Maven/Gradle.
Education: Bachelor's degree in Computer Science or a related field