Requirements
Experience: 5+ years of
professional experience in Java development and 3+ years of experience
with Angular
Back-End: Proficiency in Java, Spring
Framework (Spring Boot, Spring MVC), and Hibernate.
Front-End: Proficiency in Angular,
TypeScript, HTML5, and CSS3.
Databases: Experience with relational
databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
Tools: Proficiency with build tools such
as Maven or Gradle, version control (Git), and CI/CD pipelines.
Architecture: Solid understanding of
RESTful APIs, microservices architecture, and full-stack development.
Testing: Experience with unit testing,
integration testing, and end-to-end testing frameworks.
Problem-Solving: Strong problem-solving
skills and ability to troubleshoot complex issues.
Experience
with Agile/Scrum methodologies.
Knowledge
of cloud platforms such as AWS, Azure, or Google Cloud.
Experience
with Docker and Kubernetes.
Exposure
to security best practices in web development.
Knowledge
of GraphQL.
Familiarity
with other front-end frameworks such as React or Vue.js.