Requirements What do you need to succeed in this position? Bachelors degree in Information Technology or related field Minimum of 5 years of relevant professional experience Proficiency in Angular framework and TypeScript for front-end development Strong experience in Java and Spring Boot for back-end development In-depth knowledge of NgRx and state management in Angular applications, with the ability to design and implement complex state management solutions In-depth knowledge of the Java platform, object-oriented programming and dependency injection Deep understanding of ORM implementations, i.e. Hibernate and JPA Familiarity with design patterns and software design best practices Working experience in Microservices architecture Experience with RESTful API design and development Proficiency in SQL and Relational Databases Familiarity with OAuth2 and OpenID Connect Experience developing and deploying Docker-containerized applications Experience in Agile methodologies, with a strong understanding of SCRUM/KANBAN would be considered an asset Excellent problem-solving skills and attention to detail Excellent use of the English language (verbal & written)