Responsibilities:
Backend Development (Java Spring Boot - 80%):
Design, develop, and maintain scalable backend systems using Java Spring Boot.
Implement RESTful APIs and microservices architecture for efficient data processing.
Collaborate with frontend developers to integrate user-facing elements with server-side logic.
Frontend Development (Angular - 20%):
Develop dynamic and responsive user interfaces using Angular.
Collaborate closely with UX/UI designers to ensure a visually appealing and intuitive user experience.
Implement and maintain state-of-the-art frontend architecture.
Database Management (SQL and MongoDB):
Design and maintain relational databases using SQL (e.g., MySQL) for structured data.
Implement and manage NoSQL databases like MongoDB for flexible and scalable data storage.
Full Stack Integration:
Integrate frontend and backend components seamlessly to create cohesive, end-to-end solutions.
Ensure the effective communication of data between the frontend and backend layers.
Code Quality and Testing:
Write clean, efficient, and maintainable code.
Conduct thorough testing of both frontend and backend components to ensure reliability.
Qualifications:
Bachelor's degree in Computer Science or a related field.
Proven experience as a Full Stack Developer with expertise in Angular, Java Spring Boot, SQL, and MongoDB.
Strong proficiency in Java, Spring Boot, and Angular.
Experience with database systems such as MySQL and MongoDB.
Familiarity with RESTful API design and implementation.
Knowledge of frontend technologies including HTML, CSS, and JavaScript.
Experience with version control systems (e.g., Git).
Excellent problem-solving and debugging skills.
Strong communication and collaboration skills
Bachelor's degree