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.
- Cualificado en Ingeniería de Sistemas, Software o afines.
- Experiência 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).