Responsibilities:
Back-End Development:
*Design, develop, and maintain server-side applications using Java and the Spring framework.
*Implement and maintain database solutions using [SQL/NoSQL databases].
Front-End Development:
*Develop dynamic, responsive, and user-friendly web applications using Angular and TypeScript.
*Collaborate with UX/UI designers to implement design specifications.
Integration:
*Build and consume RESTful APIs for seamless communication between front-end and back-end components.
*Ensure the integration of front-end and back-end systems for optimal performance.
Testing:
*Conduct unit testing for both Java and Angular components.
*Collaborate with the QA team to ensure the reliability and robustness of the applications.
Version Control:
*Utilize Git for version control, branching, and collaborative development.
DevOps:
*Work with CI/CD tools to automate the build, test, and deployment processes.
*Deploy and manage applications on cloud platforms such as AWS or Azure.
Documentation:
*Create and maintain comprehensive technical documentation for code, APIs, and system architecture.
Qualifications:
*Bachelor's degree in Computer Science, Engineering, or a related field.
*Proven experience as a Full Stack Developer with a focus on Java and Angular.
*Strong proficiency in Java, Spring framework, Angular, TypeScript, HTML, and CSS.
*Experience with [SQL/NoSQL databases] and ORM frameworks.
*Familiarity with front-end build tools such as Webpack.
*Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
*Understanding of Agile methodologies and experience working in Agile teams.
*Excellent problem-solving and communication skills.
Nice to Have:
*Certification in Java or Angular development.
*Familiarity with microservices architecture.
*Experience with [specific technologies or tools used in the company].
Any Graduate