We are seeking a talented Full-Stack Software Developer to join our Software R&D; architecture team. The successful candidate will focus on designing, developing, and optimizing shared microservices while contributing to front-end development with Vue.js. Job Responsibilities Microservices & Back-End Development - Design, develop, and maintain high-quality, scalable microservices using Java and Spring Boot, adhering to best practices and architectural guidelines. - Implement an API-first approach, ensuring all services are well-documented and adhere to OpenAPI specifications. - Develop secure authentication and authorization mechanisms using Keycloak (OAuth2, OIDC, SAML) to ensure robust identity management across services. - Write clean, testable, and well-documented code. - Participate in code reviews and contribute to improving code quality. Front-End Development - Develop and maintain user interfaces using Vue.js, ensuring seamless integration with back-end services. - Implement responsive and accessible UI components while following modern front-end best practices. Software Factory - Contribute to the evolution of our common technical base, improving the Gradle catalog, shared libraries, bootstrap project, and standardized configurations to enhance the developer experience. Requirements - Strong experience in Java, Spring (SpringBoot), and Gradle (at least 3 years in java SpringBoot). - Solid experience with Vue.js, TypeScript and front-end development (minimum 2 years in Typescript, 1 year in Vue.js). - Strong knowledge of testing methodologies, including unit, integration, and system testing.