Software Engineer We are seeking a skilled Software Engineer to join our team, focusing on designing, developing, and optimizing microservices while contributing to front-end development with Vue.js. The role involves building secure and scalable microservices designed for use across multiple products while improving technical infrastructure, CI/CD pipelines, identity management integrations, and front-end application architecture. This is a remote role, located in Colombia. Key Responsibilities - Design, develop, and maintain high-quality, scalable microservices using Java and Spring Boot, adhering to best practices and architectural guidelines - Implement and maintain shared libraries and components to streamline microservice development - 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 - Provide technical support and guidance to product development teams on integrating shared microservices and identity management solutions Technical Skills - 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 expertise in API-first development, with hands-on experience designing and documenting APIs using OpenAPI specifications - Strong knowledge of testing methodologies, including unit, integration, and system testing - Familiarity with observability tools (Grafana, Prometheus, OpenTelemetry) About Us We provide innovative CX solutions, technology, and expertise to deliver seamless experiences to customers in the moments that matter.