Backend Developer - Medellin

GFT Technologies SEMedellín, AntioquiaOn-siteFull-timeJunior, 1–2 yearsListed 6 hours ago

Apply now

About this role

Qué buscamos

Buscamos una persona con experiencia en desarrollo backend , diseño de servicios y construcción de soluciones empresariales escalables. El perfil participará en el desarrollo, evolución y mantenimiento de aplicaciones basadas en microservicios, integraciones y plataformas transaccionales, aplicando buenas prácticas de ingeniería de software, calidad, seguridad y entrega continua.

Responsabilidades

• Desarrollar y mantener servicios backend alineados con los estándares de arquitectura y calidad definidos por la organización
• Diseñar, implementar y evolucionar APIs REST seguras, escalables y mantenibles
• Construir soluciones basadas en arquitecturas de microservicios y separación de responsabilidades
• Implementar mecanismos de persistencia de datos utilizando bases de datos relacionales y no relacionales
• Desarrollar pruebas unitarias y de integración para garantizar la estabilidad de las soluciones
• Participar en actividades de análisis técnico, refinamiento de requerimientos y estimación de esfuerzos
• Colaborar con equipos multidisciplinarios bajo metodologías ágiles para garantizar entregas continuas de valor
• Aplicar buenas prácticas de control de versiones, integración continua y despliegue continuo
• Participar en revisiones de código y actividades de mejora continua
• Identificar y resolver problemas técnicos, dependencias e incidencias durante el ciclo de desarrollo
• Garantizar el cumplimiento de lineamientos de seguridad, calidad y mantenibilidad del software

Requisitos y Calificaciones

• Experiencia en desarrollo backend
• Dominio de al menos un lenguaje de programación backend, preferiblemente Java
• Experiencia con Spring Boot y el ecosistema Spring
• Experiencia en diseño, desarrollo y consumo de APIs REST
• Conocimiento de métodos HTTP, códigos de respuesta, validaciones y gestión de errores
• Experiencia en arquitecturas de microservicios
• Conocimiento de patrones de diseño y separación de responsabilidades
• Experiencia con bases de datos relacionales, especialmente PostgreSQL o MySQL
• Conocimiento de modelado de datos, consultas SQL, índices y optimización básica
• Conocimiento de bases de datos no relacionales
• Experiencia en manejo de transacciones y persistencia de datos
• Experiencia con Hibernate, JPA o herramientas ORM equivalentes
• Manejo de Git y control de versiones
• Experiencia en pruebas unitarias y de integración utilizando JUnit, Mockito o herramientas equivalentes
• Conocimiento de integración continua y despliegue continuo (CI/CD)
• Experiencia o familiaridad con Jenkins, GitHub Actions o Azure DevOps
• Conocimiento básico de seguridad en aplicaciones, autenticación, autorización y gestión de credenciales
• Conocimiento de metodologías ágiles como Scrum o Kanban
• Capacidad para analizar requerimientos técnicos y funcionales, estimar tareas y cumplir compromisos de desarrollo
• Capacidad para desarrollar código mantenible, reutilizable y alineado con estándares de calidad

Diferenciales

• Experiencia en arquitecturas orientadas a eventos (Event-Driven Architecture)
• Conocimiento de programación asíncrona
• Experiencia con Apache Kafka, RabbitMQ u otras soluciones de mensajería
• Experiencia en aplicaciones cloud-native
• Conocimiento o experiencia en AWS, Azure o GCP
• Conocimiento de Docker y Kubernetes
• Experiencia con Amazon Aurora, Amazon RDS o bases de datos administradas en la nube
• Conocimiento de observabilidad, monitoreo y análisis de logs con Grafana, Dynatrace, Kibana o herramientas similares
• Experiencia en optimización de consultas SQL y rendimiento de aplicaciones
• Conocimiento de resiliencia en microservicios mediante timeouts, retries, circuit breakers e idempotencia
• Experiencia con Infraestructura como Código (Terraform, CloudFormation o similares)
• Conocimiento de SonarQube o herramientas de análisis de calidad de código
• Conocimiento en OAuth 2.0, OpenID Connect, JWT y gestión segura de secretos
• Experiencia utilizando herramientas de Inteligencia Artificial para generación de código, pruebas, documentación y depuración
• Experiencia en sistemas bancarios, financieros o medios de pago
• Conocimiento de estándares como ISO 20022 o marcos de arquitectura como BIAN
• Inglés técnico para consulta de documentación y colaboración internacional

Habilidades blandas

• Resolución de Problemas
• Comunicación
• Trabajo en equipo
• Proactividad
• Adaptabilidad
• Autogestión
• Toma de Decisiones
• Gestión de Stakeholders
• Construcción de Relaciones
• Pensamiento Estratégico
• Pragmatismo
• Control y organización
• Manejo de Conflictos
• Creatividad
• Orientación a resultados

En cumplimiento con nuestras disposiciones en materia de protección de datos personales, te informamos que la información que nos proporciones, será tratada conforme al Aviso de Privacidad que encontrarás en nuestra página web.En el apartado: Aviso de privacidad para el tratamiento de datos personales- candidato-