




Resumen del Puesto: Desarrollar, implementar y mantener soluciones backend basadas en Java y microservicios, garantizando escalabilidad, rendimiento y alta disponibilidad en los sistemas. Puntos Destacados: 1. Desarrollo backend con Java y microservicios 2. Diseño y construcción de APIs RESTful seguras y eficientes 3. Optimización de rendimiento, escalabilidad y resiliencia de servicios **DESCRIPCIÓN DEL PUESTO DE TRABAJO:** Desarrollar, implementar y mantener soluciones backend basadas en Java, utilizando arquitecturas de microservicios, garantizando escalabilidad, rendimiento y alta disponibilidad en los sistemas de la organización. **REQUISITOS:** * Vivir en Medellín o sus alrededores. * Profesional en Ingeniería de Sistemas, Software o afines. * Experiencia 2 a 4 años en desarrollo backend con Java. **Conocimientos técnicos:** **Indispensable:** java Spring Boot, microservicios, CI / CD, documentación, BUGs. Es muy importante contar con los siguientes conocimientos técnicos enfocados al desarrollo backend para desempeñar adecuadamente este rol: * Java: dominio sólido del lenguaje, ya que es fundamental para la construcción de la lógica del lado del servidor. * Arquitectura de microservicios: comprensión clara de este enfoque, dado que permite diseñar sistemas backend escalables, modulares y eficientes. * Spring Boot * Spring Framework (Spring MVC, Spring Data) * Diseño y consumo de APIs RESTful. * Relacionales (PostgreSQL, Oracle) **Deseable:** * NoSQL * Docker * Kubernetes * Control de versiones con Git. * JWT, OAuth2, Spring Security **FUNCIONES PRINCIPALES:** * Soportar las aplicaciones productivas, solucionando fallas e implementando mejoras. * Desarrollar microservicios utilizando Java y frameworks como Spring Boot. * Diseñar y construir APIs RESTful seguras y eficientes. * Implementar lógica de negocio distribuida en arquitecturas de microservicios. * Integrar servicios mediante APIs, colas de mensajería o eventos. * Gestionar la comunicación entre microservicios (REST, mensajería, eventos). * Participar en el diseño de arquitectura backend. * Optimizar rendimiento, escalabilidad y resiliencia de servicios. * Implementar pruebas unitarias e integración. * Colaborar con equipos de frontend, QA y DevOps. * Documentar servicios (Swagger). Lugar de trabajo: Empleo presencial


