




Job Summary: Develop, implement, and maintain scalable, high-performance backend solutions using Java and microservice architectures. Key Highlights: 1. Backend development experience with Java and microservices. 2. Proficiency in Spring Boot, Spring Framework, and RESTful API design. 3. Collaboration with frontend, QA, and DevOps teams. JOB DESCRIPTION: Develop, implement, and maintain Java-based backend solutions using microservice architectures, ensuring scalability, performance, and high availability of organizational systems. REQUIREMENTS: Professional degree in Systems Engineering, Software Engineering, or related fields. 2–4 years of backend development experience with Java. Technical Knowledge The following technical knowledge focused on backend development is essential to perform this role effectively: Java: Solid command of the language, as it is fundamental for building server-side logic. Microservice Architecture: Clear understanding of this approach, as it enables the design of scalable, modular, and efficient backend systems. Spring Boot Spring Framework (Spring MVC, Spring Data) Design and consumption of RESTful APIs. Relational databases (PostgreSQL, MySQL) Desirable: NoSQL (MongoDB) Docker Kubernetes RabbitMQ or Kafka Version control with Git. JWT, OAuth2, Spring Security JUnit, Mockito MAIN RESPONSIBILITIES: Develop microservices using Java and frameworks such as Spring Boot. Design and build secure, efficient RESTful APIs. Implement distributed business logic within microservice architectures. Integrate services via APIs, message queues, or events. Manage inter-microservice communication (REST, messaging, events). Participate in backend architecture design. Optimize service performance, scalability, and resilience. Implement unit and integration tests. Collaborate with frontend, QA, and DevOps teams. Document services (Swagger/OpenAPI). City: Medellín Workplace: On-site employment Workplace: On-site employment


