implementing and optimizing frontend and backend code for performance and scalability, ensuring system durability,
leading the design and development of user interfaces using frameworks such as Angular,
designing and maintaining robust RESTful APIs using Java and Spring technologies, ensuring smooth data flow between frontend and backend services,
collaborating with cross-functional teams of designers, product managers, and developers to understand requirements and drive feature development,
managing complex bug fixes, ensuring application stability and security at all times.
requirements-expected :
at least 5 years of experience as a Java developer,
documented practical experience working with Spring and Spring Boot,
at least 3 years of experience working with front-end technologies, including Angular, TypeScript, RxJS, (NgRx),
solid knowledge of UI/UX principles,
experience working with DevOps tools and practices - Docker, Kubernetes, Jenkins, and Cloud,
knowledge of tools such as Maven, JUnit, REST API design, design patterns, and databases such as MongoDB and PostgreSQL,
knowledge of microservices architecture and event-driven architectures, experience in data streaming using Kafka,
knowledge of code monitoring and quality control tools such as SonarQube, and experience in infrastructure as code and deployment automation (Helm, Istio).