Desarrollador JAVA
1 VacantesSistemas en Cali, Valle del Cauca
- Salario: A convenir
- Categoría: Informática / Telecomunicaciones
- Subcategoría Sistemas
- Localidad: Cali
- Activo desde: 14/04/2025
- Jornada: Tiempo Completo
- Tipo de Contrato: Contrato a término indefinido
- Cantidad de Vacantes: 1
- Educación Mínima: Universidad / Carrera técnica
- Años de Experiencia: 2
Descripción del Puesto: Estamos en búsqueda de un Desarrollador JAVA con experiencia avanzada en integración de sistemas y comercio electrónico, específicamente con la plataforma Shopify. El candidato ideal tendrá un sólido dominio en programación orientada a objetos, desarrollo de APIs RESTful y creación de arquitecturas modernas como microservicios. Este rol ofrece la oportunidad de trabajar con tecnologías de punta y participar activamente en proyectos innovadores
Horario: Lunes a viernes 6:00 am a 4:00 am (por cambios de horario en el país el horario está sujeto a cambios).
Requisitos:
Conocimiento profundo de JAVA, incluyendo estructuras de datos, sintaxis, manejo de excepciones y patrones de diseño.
Dominio de principios de Programación Orientada a Objetos (encapsulamiento, herencia, polimorfismo y abstracción).
Experiencia en integraciones con Shopify utilizando JAVA.
Desarrollo de APIs RESTful.
Familiaridad con plataformas de comercio electrónico, especialmente Shopify.
Conocimientos en C, LINQ y herramientas .NET.
Experiencia en seguridad: JWT, OAuth y roles/permisos.
Arquitecturas de microservicios (Docker, Kubernetes, CQRS, Event Sourcing).
Manejo de bases de datos relacionales (SQL Server) y NoSQL (MongoDB, Redis).
Experiencia con ORMs como Entity Framework o Dapper.
Uso de Git, desarrollo con TDD, y configuración de pipelines CI/CD con GitLab CI o Azure DevOps.
Experiencia en servicios en la nube: Azure.
Funciones:
Desarrollo integral de aplicaciones y módulos en JAVA, con integración directa a Shopify.
Configuración y mantenimiento de APIs RESTful.
Optimización de arquitecturas de microservicios utilizando herramientas modernas.
Implementación de medidas de seguridad, incluyendo roles y permisos.
Gestión y análisis de bases de datos relacionales y NoSQL.
Creación de pipelines de CI/CD para integración y despliegue continuo.
Participación en proyectos basados en metodologías ágiles y desarrollo guiado por pruebas.
Habilidades Blandas:
Comunicación efectiva, capaz de transmitir conceptos técnicos claramente a equipos multidisciplinarios.
Trabajo en equipo, colaborando con desarrolladores y miembros no técnicos.
Resolución de problemas, con capacidad lógica para analizar situaciones complejas y proponer soluciones eficientes.