We are currently seeking a highly skilled Back-End Software Developer to join our architecture team, focusing on the design and development of scalable shared microservices. The role involves building secure and efficient systems designed for use across multiple products while improving our common technical base and CI/CD pipelines. This is a remote position that requires the candidate to be located in Colombia. Key Responsibilities: - Microservices Development - Design, develop, and maintain high-quality, scalable microservices using Java and Spring Boot, adhering to best practices and architectural guidelines - Follow an API-first approach, ensuring all services are well-documented and adhere to OpenAPI specifications - Implement and maintain shared libraries and components to streamline microservice development - 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 - Improve and maintain our GitLab CI/CD pipelines, ensuring smooth integration and deployment processes - Skills and Qualifications - Strong experience in Java, Spring (SpringBoot), and Gradle, with at least 3 years of experience in Java and Spring Boot - 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 - Solid understanding of GitLab CI/CD and DevOps automation